/*
Theme Name: Avada Child
Description: Child theme for the Avada
Author: Your name here
Template: Avada
*/
@import url("../Avada/style.css");
@import url("fonts/stylesheet.css");
@import "fonts/letristascript/stylesheet.css";

/* webacom notes: put css here to override page styles */
.post-content .hentry h1.hero, .blog-header-section h1, .hero-header {
	line-height: 80px !important;
}
.intro h2 {
	line-height: 25px !important;
}
#nav, #sticky-nav, .navigation {
    font-size: 16px !important;
}
a#sticky-nav-search-link.search-link {
    font-size: 14px !important;
}
.comment-form #respond {
    padding-top: 0px !important;
}
/* EO webacom news */
/* General Styling */
html{
	margin-top:0px !important;
}
.page-title-captions, .page-title ul{
	vertical-align:baseline !important;
}
#main{
	padding:0px !important;
}
.services-inner-top .fusion-button.button:hover, .button:focus, .fusion-button.button:active,
.home-services .fusion-button.button:hover, .button:focus, .fusion-button.button:active,
.openings .fusion-button.button:hover, .button:focus, .fusion-button.button:active, 
.read-more:hover, #comment-submit:hover,
.help-section .fusion-button.button:hover, .button:focus, .fusion-button.button:active,
.wpcf7-form .submitbtn:hover{
	border-width: 2px !important;
	border-color: #666 !important;
    color: #666 !important;
	background: rgba(255,255,255,.05) !important;
}
.fusion-button.button:hover, .button:focus, .fusion-button.button:active , .gform_wrapper .gform_button:hover{
	background: rgba(255,255,255,.05) !important;
	border-width: 2px !important;
    border-color: rgba(255,255,255,.7) !important;
    color: rgba(255,255,255,.7) !important;
}
.avada-row{
	max-width:980px !important;
}
#header-sticky .logo, #header .logo{
	margin:20px 0;
}
body #header-sticky.sticky-header .logo{
	height:65px !important;
}
body #header-sticky.sticky-header .sticky-shadow{
	box-shadow: none !important;
}
.ui-slider .ui-slider-handle:before{
	display:none;
}
.ui-slider .ui-slider-handle:after{
	display:none;
}
.crew h5, .services-inner2 h3, .services-inner3 h4, .services-inner4 h3, .services-inner-top h3, .services-inner-bottom h3, .opp-section2 h4, .opp-inner-bottom h3, .portfolio-testimonials h4, .help-section h4, .help-section h3, .faq-section h3, .contact-info h3, .landing-work h3, .landing-inner-bottom h3,  .blog-heading p, .meta-info a, .meta-info, .share-box h4, .related-posts .title h3, .comment-text p, .comment-text em, .contact-section h3, .industries .header, .industries .header a, .form-area h3, .comments-area h3{
	font-family: 'MinionPro-Regular' !important;
	font-size: 26px !important;
	padding:0 25px;
	line-height:30px !important;
	font-style:italic;
	text-align:center;
	font-weight:normal !important;
}
#wrapper .button-round{
	border-radius:3px !important;
}
.services-inner2 .avada-row, .services-inner-top .avada-row, .landing-inner-top .avada-row {
	max-width:825px !important;
}
.page-id-4908 .portfolio-three  .avada-row{
	max-width:940px !important;
}
.image .image-extras .image-extras-content h4 a{
	font-family: 'MinionPro-Regular' !important;
	font-size: 18px !important;
}
.openings h5{
	font-family: 'MinionPro-Regular' !important;
	font-size: 25px !important;
	line-height:30px !important;
	margin-top:35px !important;
}
.post-content p {
    font-size: 18px;
    line-height: 28px;
	color:#282828;
}
#posts-container .post-content p{
	padding:0px 115px;
}
.title h1,#main .post-content .title h1{
	float:left;
	padding:0 8px 0 0 !important;
	margin:0 !important;
	text-transform:uppercase;
}
.sub_content h5 {
	text-align:center;
	font-weight:bold;
	background:url(../images/separator.png) 0 4px repeat-x;
	text-transform:uppercase;
}
.page-title-container{
	background:#14B0E6 !important;
	border: none;
	display: table;
	width:100%;
	margin-bottom:20px;
}
.blog .page-title-container, .single .page-title-container, .tax-portfolio_category .page-title-container, .page .page-title-container{
	display:none;
}
.page-title{
	max-width:980px !important;
}
/* End General Styling */
/*Header Styling*/
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder, #nav ul ul, #sticky-nav ul ul, .fusion-megamenu-submenu{
	 background-color:#fff !important;
 }
#wrapper .fusion-megamenu-wrapper .fusion-megamenu-holder{
	margin-top:29px;
	width:720px !important;
	box-shadow:none !important;
	border-bottom:1px solid #dcd9d9 !important;
	border-left:1px solid #dcd9d9 !important;
}
#wrapper #sticky-nav .fusion-megamenu-wrapper .fusion-megamenu-holder{
	margin-top:0px !important;
}
#sticky-nav .fusion-megamenu-wrapper{
	margin-top:0px;
}
.fusion-megamenu-wrapper{
	margin-left:300% !important;
}
#header-sticky.sticky-header .main-nav-search a:hover{
	border-top: none !important;
	padding-top:0px !important;
}
#header, #small-nav, #side-header{
	background-color:transparent !important;
}
.header-wrapper{
	height:77px !important;
	margin-left:0px !important;
}
.header-v1{
	z-index: 5 !important;
	position: fixed !important;
	height: 77px !important;
	width: 100% !important;
	background:#fff;
}
nav#nav{
	float:right;
	margin-right: 0px;
	z-index: 99999
}
#nav ul{
	list-style:none;
	margin:0;
	padding:0;
}
#nav ul li{
	float:left;
	padding: 28px 39px 0 0;
	margin: 0;
	position:relative;
	height:72px;
}
.fusion-megamenu-holder .fusion-megamenu  li{
	height:32px !important;
}
a.search-link:after{
	font-size:0px;
}
a#sticky-nav-search-link.search-link:after, a#main-nav-search-link.search-link:after{
	font-size:14px;
	font-family:fontawesome !important;
}
#nav ul li a, #sticky-nav ul li a, .navigation li.current-menu-ancestor > a{
	border-top:none;
	font-family: 'proxima_novasemibold' !important;
}
#nav ul a,#nav li.current-menu-ancestor a{
	display:block;
	height:auto !important;
	line-height:20px !important;
    text-decoration: none;
	font-family: 'proxima_novasemibold' !important;
}
.fusion-megamenu li a:hover{
	color:#14b0e6 !important;
}
#nav ul li:hover ul{
	display:block;
}
#nav ul li ul li{
	display:block;
	float:none;
	margin:0;
	padding: 0;
}
#wrapper .main-nav-search a:hover{
	border-top:none !important;
}
#wrapper .main-nav-search a#sticky-nav-search-link:hover{
	border-top:none !important;
}
 /*End Header Styling*/
 
 /*Home Page Styling*/
.slidecontent h1#divtest{
	font-family: 'letrista_scriptregular' !important;
	color:#fff !important;
	font-size:120px !important;
	font-weight:normal;
	text-transform:none;
	-webkit-text-stroke: 0px;
	margin-bottom:38px !important;
 }
.rev_slider_wrapper .shadow-left, .rev_slider_wrapper .shadow-right{
	background-image:none !important;
}
.slidecontent p{
    font-family: 'proxima_nova_rgregular' !important;
    font-size: 24px !important;
	text-align:center;
	color:#fff !important;
	line-height:38px !important;
 }
.home .tp-caption.avada_big_black_text.tp-fade.tp-resizeme.start{
	position: absolute !important;
	top: 20% !important;
	width: 100% !important;
	padding: 0 !important;
	z-index: 5 !important;
	left:0px !important;
}
.slidecontent{
	max-width: 1100px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	width: auto !important;
	text-align:center;
}
.home .loading-msg{
	font-family: 'proxima_novasemibold' !important;
	color:#282828 !important;
	font-size:18px !important;
	padding-top:10px;
}
.portfolio-two .portfolio-item{
	margin-bottom:18px !important;
}
.rev_slider_wrapper .workbtn, .rev_slider_wrapper .getbtn, .button-medium, .button.medium, .button-large, .button.large{
	font-size:18px;
	font-family:'proxima_novasemibold' !important;
}
.button-medium, .button.medium, .button-large, .button.large{
	padding:7px 0px !important;
}
.btngroup{
	width:100%;
	text-align:center;
	position:absolute;
	bottom: 16%;
	z-index:999;
}
.home-page .btngroup .workbtn, .home-page .btngroup .getbtn{
	padding:0px !important;
	width: 174px !important;
	line-height:35px !important;
}
.home-portfolio .button-medium, .button.medium{
	width: 183px !important;
}
.button-large{
    width: 193px !important;
}
.section1 h1{
	color:#fff;
	text-transform:uppercase;
	font-family: 'proxima_novasemibold' !important;
	font-size: 60px !important;
}
.section1 h2{
	text-transform:uppercase;
	font-family: 'proxima_novasemibold' !important;
	font-size: 38px !important;
}
.section1 h5{
	color:#fff;
	font-family: 'MinionPro-Regular' !important;
	font-size: 26px !important;
	font-style:italic;
    text-rendering: optimizeLegibility;
}
.home .droparrow {
	float:none !important;
	background:url(images/dropdown-arrow.png) center center no-repeat;
	width:100%;
	height:22px;
	font-size:0px !important;
	text-align:center;
	position:absolute;
	bottom:8%;
	z-index:9999;
}
.home .industries {
	padding-top: 60px;
	font-size: 18px;
	background:#14b0e6;
}
.industries .avada-row {
	position: relative;
}
.industries h1 {
	color:#fff;
	font-family: 'proxima_novasemibold' !important;
	font-size:60px;
	text-transform:uppercase;
	line-height:0px;
	font-style:normal;
}
.industries .header {
	  text-align: center;
	  color:#fff;
	  padding-bottom:45px;
}
.header a {
	  color: #fff !important;
	  font-family: 'proxima_nova_rgregular';
	  font-size:18px;
}
.header a:hover {
	color: #000 !important;
}
.industries .happy {
	font-size: 27px !important;
	line-height: 1.2;
	margin-top: 100px;
	float:left;
}
.happy a, .happy {
	  color:#fff !important;
	  font-size: 27px !important;
	  font-family: 'proxima_novalight';
}
.industries .desc {
	font-size: 18px;
	color: #fff !important;
	margin: 100px 0 0;
	padding-bottom: 30px;
	min-height: 200px;
	float: right !important;
	font-family: 'proxima_novalight_italic';
}
.industries .header, .industries .header a{
	padding-right:0px !important;
	padding-left:0px !important;
}
.avada-row .last.desc {
	width: 37.144329897%;
}
.industries .portrait {
	margin-bottom: 0;
	position: absolute;
	bottom: 0;
	left: 30.6666%;
}
.industries .name {
	text-align: right;
	color: #fff !important;
	font-size: 15px;
	font-style: normal;
	font-family: 'proxima_nova_rgregular';
}
.industries .text {
	display: none;
	line-height:20px;
}
.industries .text:first-child {
	display: block;
}
.home .clients {
	text-align: center;
	font-size: 26px;
	padding: 96px 0 60px;
	background: #fff;
	color:#282828;
	font-family: 'MinionPro-Regular' !important;
	font-style:italic;
}
.home .clients h1{
	font-style:normal;
}
.clients .avada-row {
	position: relative;
}
.clients h1 {
	color:#282828;
	text-transform:uppercase;
	margin-top: 0;
	font-family: 'proxima_novasemibold' !important;
	font-size:60px;
}
#client_slider {
	width: 99%;
	overflow: auto;
	padding: 65px 0 0;
}
.mCSB_horizontal > .mCSB_container{
	margin-bottom:45px !important;
}
#client_slider .clients_container {
	overflow: hidden;
}
#client_slider img {
	display: block;
	float: left;
	margin: 0 0 0 10px;
}
.mCSB_scrollTools .mCSB_draggerRail{
	background:#939393 !important;
}
/* End Home Page Styling */
/*Home Page icons Styling*/
.home-services .fusion-column a.branding-icon, .home-services .fusion-column a.website-icon, .home-services .fusion-column a.marketing-icon{
	width:100%;
	display:block;
	margin-left:auto !important;
	margin-right:auto !important;
	padding-top:110px;
	text-align:center;
	height:69px;
	margin-bottom:24% !important;
}
.home-services .fusion-column a.website-icon:hover , .home-services .fusion-column a.branding-icon:hover, .home-services .fusion-column a.marketing-icon:hover{
	color:#14B0E6 !important;
	cursor:pointer;
}
.home-services .fusion-column a.website-icon , .home-services .fusion-column a.branding-icon, .home-services .fusion-column a.marketing-icon{
	text-transform:uppercase;
	font-family: 'proxima_novasemibold' !important;
	font-size: 38px !important;
	color:#282828 !important;
	line-height:70px;
}
.home-services .fusion-column a.branding-icon{
	background:url(images/icons/branding-icons.png) center 0 no-repeat;
}
.home-services .fusion-column a.branding-icon:hover{
	background:url(images/icons/branding-icons.png) center -110px no-repeat;
}
.home-services .fusion-column a.website-icon{
	background:url(images/icons/websites-icons.png) center 0px no-repeat;
}
.home-services .fusion-column a.website-icon:hover{
	background:url(images/icons/websites-icons.png) center -110px no-repeat;
}
.home-services .fusion-column a.marketing-icon{
	background:url(images/icons/marketing-icons.png) center 0px no-repeat;
}
.home-services .fusion-column a.marketing-icon:hover{
	background:url(images/icons/marketing-icons.png) center -110px no-repeat;
}
/* End Home Page icons Styling*/
/*Company Page Styling*/
.about h1{
	font-family: 'letrista_scriptregular' !important;
	color:#fff !important;
	padding:0;
	font-size:150px !important;
	font-weight:400;
	margin:109px 0px;
	-webkit-text-stroke: 0px;
 }
.ls-l{
	font-family: 'letrista_scriptregular' !important;
	line-height:8px !important;
	color:#fff !important;
	padding:0;
	font-size:250px !important;
	font-weight:400;
}
.intro p{
	color:#fff;
	padding-bottom:10px;
}
.intro h2{
	padding-bottom:30px !important;
}
.intro .fusion-column.last{
	margin-bottom:40px;
}
#content.full-width.about h2{
	margin:0;
	font-size:36px;
	text-transform:uppercase;
	font-family: 'proxima_novasemibold' ;
	color:#fff ;
}
.crew {
        text-align: center;
}
.crew p{
	margin-bottom:10px;
}
.crew h3 {
     margin-top:0;
    font-family: 'MinionPro-Regular' !important;
	font-size: 24px !important;
	line-height:30px !important;
	margin-bottom:15px;
    }
.crew h1{ 
	font-family:'proxima_novasemibold' !important; 
	text-transform:uppercase; 
	color:#282828 !important; 
	font-size:60px !important; 
	margin:0px;
	-webkit-text-stroke:0px !important;
}
.openings h1, .crew h1{
	line-height:0px !important;
}
.crew h2 { 
	font-family:'proxima_novasemibold' !important; 
	text-transform:uppercase; 
	color:#282828 !important; 
	font-size:24px !important; 
	padding-bottom:10px !important;
	padding-top:22px !important;
}
.person-name {
	font-size:24px;
	margin-bottom:15px;
	font-family: 'proxima_nova_rgregular';
	color:#59595b !important;
}
.person-job {
	font-size:15px;
	margin-bottom:15px;
	color:#808080;
	font-family: 'proxima_nova_rgregular';
}
.about .members {
	border-bottom:none;
	text-align:center;
	font-family: 'proxima_nova_rgregular';
}
    
.about .members h3 {
    text-align:center;
	text-transform:uppercase;
	font-family: 'proxima_nova_rgbold' !important;
}
.openings h1 { 
	font-family:'proxima_novasemibold' !important; 
	text-transform:uppercase; 
	color:#282828 !important; 
	font-size:48px !important; 
	margin:0px;
	-webkit-text-stroke: 0px !important;
}
.openings .avada-row{
	width:810px;
}
.separator-one{
	width:477px;
}
.footer-section p{
	color:#fff;
	font-family: 'proxima_nova_rgregular';
	font-size:24px;
	line-height:32px;
}
.footer-section h1{
	font-size:85px !important;
	margin-bottom:75px;
	font-family:'letrista_scriptregular' !important;
	color:#fff !important;
	font-weight:400;
	-webkit-text-stroke: 0px;
	
}
/* End Company Page Styling*/
/*Services Page Styling*/ 
.website-services li p{
	color:#fff !important;
	font-size:30px !important;
	font-family:'proxima_novasemibold' !important;
}
.website-services .fontawesome-icon.size-large.circle-yes{
	float:none;
	width:109px;
	height:108px;
	border:2px solid #fff;
}
.website-services .fontawesome-icon.size-large{
	font-size: 70px;
    padding-top: 22px;
}
.services-main{
	margin-top:80px;
}
.service-box{
	margin-bottom:50px;
	color:#fff;
	padding:0px 122px;
}
.service-box.last{
	margin-bottom:80px;
}
.service-box p{
	color:#fff;
}
.service-box h2 { font-family:'proxima_novasemibold' !important; font-size:60px !important; padding-bottom:15px; padding-top:18px;}
.service-box h2 a{
	color:#fff;
}
.service-box h2 a:hover{
	color:#232323;
}
.service-box h3{
	color:#fff !important;
	font-family: 'MinionPro-Regular' !important;
	font-size: 26px !important;
}
.service-box h3 a{
	color:#fff;
}
.service-box h3 a:hover{
	color:#232323;
}
.service-box p{
	padding:10px 0px 50px 0px;
}
.heading-wrapper{
	background:#292929;
	padding:20px 0px;
}
.services-inner2 p{
	color:#fff;
}
.services-inner2 p img{
	margin-bottom:30px;
}
.services-inner h2{
		color:#282828 !important;
		padding-bottom:20px;
}
.services-inner h2 a{  color: #282828;
    font-family: 'proxima_novasemibold';
    font-size: 36px;
    line-height: 32px;
    margin: 0;
    text-transform: uppercase;
	text-decoration:none;
	}
.services-inner h2 a:hover{
	color:#14b0e6;
}
.services-inner2 h2{ font-family:'proxima_novasemibold' !important; font-size:58px !important;color:#fff !important; padding-bottom:20px;}
.services-inner2 h3{
	color:#fff !important;
	line-height:30px !important;
	padding:0 20px 15px !important
}
.services-inner2{
	color:#fff;
}
.services-inner2 .one_third{
	width:39.667%;
}
.services-inner2 .two_third{
	width:55.333%;
}
.service-box .button-medium, .button.medium{
	font-size:18px;
	font-family:'proxima_novasemibold' !important;
	padding:7px 0px !important;
	width: 174px !important;
}
.services-inner2 h4{ font-family:'proxima_novasemibold' !important; font-size:34px !important;color:#fff !important; text-transform:uppercase; margin-bottom:35px; margin-top:0px; padding-top:10px;}
.services-inner3 h4{font-family: 'proxima_nova_rgregular'; font-size:26px !important;color:#fff !important; line-height:35px !important; padding:0px 124px;}
.services-inner4 h2{ font-family:'proxima_novasemibold' !important; font-size:48px !important;color:#282828 !important; padding-bottom:5px !important; text-transform:uppercase;}
.services-inner4 h3{
	line-height:35px !important;
	margin-bottom:55px;
}
.services-inner-top h2{
	font-family:'proxima_novasemibold' !important; font-size:57px !important;color:#292929 !important; text-transform:uppercase;
	padding-bottom:20px;
}
.services-inner-top h3{
	color:#292929 !important;
	padding:0 10px 25px !important;
	margin-top:15px !important;
	line-height:35px !important;
}
.services-inner-top h4{
	color:#292929 !important;
	font-family:'proxima_novasemibold' !important; font-size:36px !important; text-transform:uppercase;
	margin:35px 0px 30px 0px;
}
.fusion-checklist .fusion-li-item{
margin-bottom:0px;
}
.services-inner-bottom h2{
	 font-size:48px !important;
}
.services-inner-bottom h4{
	 font-size:36px !important;
	 font-family:'proxima_novasemibold' !important;
	 text-transform:uppercase;
}
.services-inner-bottom h4 a{
	 color:#fff !important;
}
.services-inner-bottom h4 a:hover{
	 color:#048cc5 !important;
}
.services-inner-bottom h3{
	color:#fff !important;
	margin-bottom:50px;
}
.right-sep{
	border-right:1px dashed #282828;
	height:76px;
	width:41%;
	margin-top:-48px;
}
.page-id-4882 .right-sep, .page-id-4909 .right-sep{
	width:50%;
}
.third{
	margin-bottom:0px;
	
}
.bot-sep{
	border-right:1px dashed #282828;
	height:76px;
	width:41%;
	margin-top:-65px;
}
.inner-services h1{
	font-family: 'letrista_scriptregular' !important;
	line-height:8px !important;
	color:#fff !important;
	padding:0;
	margin:101px 0px !important;
	font-size:90px !important;
	font-weight:400;
	-webkit-text-stroke: 0px;
 }
.fusion-clients-slider{
	margin-bottom:15px;
}
.fusion-checklist .size-small{
	 font-size:18px;
	 font-family:'proxima_nova_rgregular';
 }
.landing-content .fusion-checklist .size-small{
	 font-size:18px;
	 font-family:'proxima_nova_rgregular';
	 padding-bottom:15px;
 }
.es-carousel-wrapper.fusion-carousel-small .es-carousel ul li img{
	border:none;
	max-height:154px;
}
.es-carousel-wrapper{
	z-index:2;
}
.clients-carousel .es-carousel li{
	width:264px;
}
.es-carousel-wrapper.fusion-carousel-small .es-carousel ul li .image{
	width:264px;
	height:154px;
}
.es-carousel-wrapper.fusion-carousel-small .es-carousel{
	padding-left:45px;
}
.es-nav-prev{
	background: #282828 url(images/prev.png) 0 48px no-repeat;
	height:200px;
	width:86px;
}
.es-nav-next{
	background: #282828 url(images/next.png) 0 48px no-repeat;
	height:200px;
	width:53px;
}
.es-carousel-wrapper .es-nav .es-nav-prev:before, .es-carousel-wrapper .es-nav .es-nav-next:before{
	font-size:0px;
}
.es-nav-prev, .es-nav-next{
	opacity:1;
	top:0%;
}
.image .image-extras{
	background-image:url(images/curve2.png) !important;
	background-position: 100% 0;
	background-color:#f1f1f1 !important;
	background-repeat:no-repeat;
	width:100% !important;
}
.related-posts .image .image-extras{
	background-image:url(images/curve.jpg) !important;
	background-position: 100% 0;
	background-color:#fff !important;
	background-repeat:no-repeat;
	width:100% !important;
}
.page-id-4883 .services-inner4 .avada-row{
	max-width:1100px !important;
}
.services-inner4.work-section .avada-row{
	max-width:1100px !important;
}
.website-services .avada-row{
	max-width:990px !important;
}
.website-services .caroufredsel_wrapper ul li a img:hover{
	opacity:0.5;
}
.page-id-4894 .services-inner4 .avada-row{
	max-width:1100px !important;
}
.page-id-4816 .services-inner4 .avada-row{
	max-width:1100px !important;
}
.page-id-4916 .services-inner4 .avada-row{
	max-width:1100px !important;
}
.fusion-recent-works .es-nav-prev{
	background: url(images/prev2.png) 0 0 no-repeat;
	height:100px;
	width:52px;
}
.fusion-recent-works .es-nav-next{
	background: url(images/next2.png) 0 0 no-repeat;
	height:100px;
	width:52px;
}
.landing-work.work-section .es-nav-prev{
	background: url(images/prev.png) 0 0 no-repeat !important;
	height:100px;
	width:52px;
}
.landing-work.work-section .es-nav-next{
	background: url(images/next.png) 0 0 no-repeat !important;
	height:100px;
	width:52px;
}
.fusion-recent-works .es-nav-prev, .fusion-recent-works .es-nav-next{
	top:70px !important;
}
.page-id-4882 .fusion-column.fusion-one-third, .single-avada_portfolio .fusion-column.fusion-one-third,
.page-id-4909 .fusion-column.fusion-one-third{
	margin-bottom:1px !important;
}
/*End Services Page Styling*/ 
/*All services main page Icons Styling*/ 
.services-inner .fusion-column a.design-icon, .services-inner .fusion-column a.development-icon, .services-inner .fusion-column a.ecommerce-icon
, .services-inner .fusion-column a.seo-icon, .services-inner .fusion-column a.domain-icon, .services-inner .fusion-column a.hosting-icon, 
.services-inner .fusion-column a.content-icon, .services-inner .fusion-column a.social-icon, .services-inner .fusion-column a.mobile-icon{
	width:100%;
	display:block;
	margin-left:auto !important;
	margin-right:auto !important;
	padding-top:108px;
	text-align:center;
	height:69px;
	margin-bottom:24% !important;
}
.services-inner .fusion-column a.logo-icon:hover , .services-inner .fusion-column a.print-icon:hover , .services-inner .fusion-column a.graphics-icon:hover, .services-inner .fusion-column a.design-icon:hover, .services-inner .fusion-column a.development-icon:hover, .services-inner .fusion-column a.ecommerce-icon:hover
, .services-inner .fusion-column a.seo-icon:hover, .services-inner .fusion-column a.domain-icon:hover, .services-inner .fusion-column a.hosting-icon:hover,
.services-inner .fusion-column a.content-icon:hover, .services-inner .fusion-column a.social-icon:hover, .services-inner .fusion-column a.mobile-icon:hover{
	color:#14B0E6 !important;
	cursor:pointer;
}
.services-inner .fusion-column a.logo-icon , .services-inner .fusion-column a.print-icon , .services-inner .fusion-column a.graphics-icon,
.services-inner .fusion-column a.design-icon , .services-inner .fusion-column a.development-icon , .services-inner .fusion-column a.ecommerce-icon, 
.services-inner .fusion-column a.seo-icon , .services-inner .fusion-column a.domain-icon , .services-inner .fusion-column a.hosting-icon, 
.services-inner .fusion-column a.content-icon , .services-inner .fusion-column a.social-icon , .services-inner .fusion-column a.mobile-icon{
	color: #282828  !important;
    font-family: "proxima_novasemibold";
    font-size: 36px;
    line-height:70px;
    margin: 0;
    text-transform: uppercase;
}
/* End All services main page Icons Styling*/ 
/*Branding page icons Styling*/ 
.services-inner .fusion-column a.logo-icon, .services-inner .fusion-column a.graphics-icon, .services-inner .fusion-column a.print-icon{
	width:100%;
	display:block;
	margin-left:auto !important;
	margin-right:auto !important;
	padding-top:108px;
	text-align:center;
	height:69px;
	margin-bottom:24% !important;
}
.services-inner .fusion-column a.logo-icon{
	background:url(images/icons/logo-icons.png) center 0 no-repeat;
	
}
.services-inner .fusion-column a.logo-icon:hover{
	background:url(images/icons/logo-icons.png) center -108px no-repeat;
}
.services-inner .fusion-column a.graphics-icon{
	background:url(images/icons/graphics-icons.png) center 0px no-repeat;
}
.services-inner .fusion-column a.graphics-icon:hover{
	background:url(images/icons/graphics-icons.png) center -108px no-repeat;
}
.services-inner .fusion-column a.print-icon{
	background:url(images/icons/print-icons.png) center 0px no-repeat;
}
.services-inner .fusion-column a.print-icon:hover{
	background:url(images/icons/print-icons.png) center -108px no-repeat;
}
/* End Branding page icons Styling*/
/*Website page icons Styling*/ 
.services-inner .fusion-column a.design-icon{
	background:url(images/icons/design-icons.png) center 0 no-repeat;
}
.services-inner .fusion-column a.design-icon:hover{
	background:url(images/icons/design-icons.png) center -108px no-repeat;
}
.services-inner .fusion-column a.development-icon{
	background:url(images/icons/development-icons.png) center 0px no-repeat;
}
.services-inner .fusion-column a.development-icon:hover{
	background:url(images/icons/development-icons.png) center -108px no-repeat;
}
.services-inner .fusion-column a.ecommerce-icon{
	background:url(images/icons/ecommerce-icons.png) center 0px no-repeat;
}
.services-inner .fusion-column a.ecommerce-icon:hover{
	background:url(images/icons/ecommerce-icons.png) center -108px no-repeat;
}
.services-inner .fusion-column a.seo-icon{
	background:url(images/icons/seo-icons.png) center 0 no-repeat;
}
.services-inner .fusion-column a.seo-icon:hover{
	background:url(images/icons/seo-icons.png) center -108px no-repeat;
}
.services-inner .fusion-column a.domain-icon{
	background:url(images/icons/domains-icons.png) center 0px no-repeat;
}
.services-inner .fusion-column a.domain-icon:hover{
	background:url(images/icons/domains-icons.png) center -108px no-repeat;
}
.services-inner .fusion-column a.hosting-icon{
	background:url(images/icons/hosting-icons.png) center 0px no-repeat;
}
.services-inner .fusion-column a.hosting-icon:hover{
	background:url(images/icons/hosting-icons.png) center -108px no-repeat;
}
/* End Website page icons Styling*/ 
/*Marketing Page icons Styling*/ 
.services-inner .fusion-column a.content-icon{
	background:url(images/icons/content-icons.png) center 0 no-repeat;
}
.services-inner .fusion-column a.content-icon:hover, .services-inner-bottom .fusion-column a.content-icon:hover {
	background:url(images/icons/content-icons.png) center -108px no-repeat;
}
.services-inner .fusion-column a.social-icon{
	background:url(images/icons/social-icons.png) center 0px no-repeat;
}
.services-inner .fusion-column a.social-icon:hover, .services-inner-bottom .fusion-column a.social-icon:hover{
	background:url(images/icons/social-icons.png) center -108px no-repeat;
}
.services-inner .fusion-column a.mobile-icon{
	background:url(images/icons/mobile-icons.png) center 0px no-repeat;
}
.services-inner .fusion-column a.mobile-icon:hover, .services-inner-bottom .fusion-column a.mobile-icon:hover{
	background:url(images/icons/mobile-icons.png) center -108px no-repeat;
}
/* End Marketing Page icons Styling*/
/*All services inner page icons Styling*/ 
.services-inner-bottom .fusion-column a.logo-icon, .services-inner-bottom .fusion-column a.graphics-icon, .services-inner-bottom .fusion-column a.print-icon,
.services-inner-bottom .fusion-column a.content-icon, .services-inner-bottom .fusion-column a.social-icon, .services-inner-bottom .fusion-column a.mobile-icon{
	width:100%;
	display:block;
	margin-left:auto !important;
	margin-right:auto !important;
	padding-top:108px;
	text-align:center;
	height:69px;
	margin-bottom:24% !important;
}
.services-inner-bottom .fusion-column a.logo-icon:hover , .services-inner-bottom .fusion-column a.print-icon:hover , .services-inner-bottom .fusion-column a.graphics-icon:hover, .services-inner-bottom .fusion-column a.design-icon:hover, .services-inner-bottom .fusion-column a.development-icon:hover, .services-inner-bottom .fusion-column a.ecommerce-icon:hover
, .services-inner-bottom .fusion-column a.seo-icon:hover, .services-inner-bottom .fusion-column a.domain-icon:hover, .services-inner-bottom .fusion-column a.hosting-icon:hover,
.services-inner-bottom .fusion-column a.content-icon:hover, .services-inner-bottom .fusion-column a.social-icon:hover, .services-inner-bottom .fusion-column a.mobile-icon:hover{
	color:#14B0E6 !important;
	cursor:pointer;
}
.services-inner-bottom .fusion-column a.logo-icon , .services-inner-bottom .fusion-column a.print-icon , .services-inner-bottom .fusion-column a.graphics-icon, 
.services-inner-bottom .fusion-column a.design-icon, .services-inner-bottom .fusion-column a.development-icon, .services-inner-bottom .fusion-column a.ecommerce-icon
, .services-inner-bottom .fusion-column a.seo-icon, .services-inner-bottom .fusion-column a.domain-icon, .services-inner-bottom .fusion-column a.hosting-icon, 
.services-inner-bottom .fusion-column a.content-icon, .services-inner-bottom .fusion-column a.social-icon, .services-inner-bottom .fusion-column a.mobile-icon{
	color: #fff  !important;
    font-family: "proxima_novasemibold";
    font-size: 36px;
    line-height: 60px;
    margin: 0;
    text-transform: uppercase;
}
/* End All services inner page icons Styling*/ 
/*Branding inner page icons Styling*/ 
.services-inner-bottom .fusion-column a.logo-icon{
	background:url(images/icons/logo-logos2.png) center 0 no-repeat;
	
}
.services-inner-bottom .fusion-column a.logo-icon:hover{
	background:url(images/icons/logo-logos2.png) center -108px no-repeat;
}
.services-inner-bottom .fusion-column a.graphics-icon{
	background:url(images/icons/graphics-logos2.png) center 0px no-repeat;
}
 .services-inner-bottom .fusion-column a.graphics-icon:hover{
	background:url(images/icons/graphics-logos2.png) center -108px no-repeat;
}
.services-inner-bottom .fusion-column a.print-icon{
	background:url(images/icons/print-logos2.png) center 0px no-repeat;
}
 .services-inner-bottom .fusion-column a.print-icon:hover{
	background:url(images/icons/print-logos2.png) center -108px no-repeat;
}
/* End Branding inner page icons Styling*/ 
/*Websites Inner page Icons Styling*/ 
.design-icon a, .development-icon a, .ecommerce-icon a,.seo-icon a,.domains-icon a,.hosting-icon a{
	width:100%;
	height:100%;
	display:block;
	margin-left:auto !important;
	margin-right:auto !important;
	text-align:center;
}
.design-icon a{
	background: url(images/icons/web-design-logos.png) center 0 no-repeat;
	
}
.design-icon a:hover{
	background: url(images/icons/web-design-logos.png) center -154px no-repeat;
	
}
.development-icon a{
	background: url(images/icons/development-logos.png) center 0 no-repeat;
}
.development-icon a:hover{
	background: url(images/icons/development-logos.png) center -154px no-repeat;
	
}
.ecommerce-icon a{
	background: url(images/icons/ecommerce-logos.png) center 0 no-repeat;
	
}
.ecommerce-icon a:hover{
	background: url(images/icons/ecommerce-logos.png) center -154px no-repeat;
	
}
.seo-icon a{
	background: url(images/icons/seo-logos.png) center 0 no-repeat;
	
}
.seo-icon a:hover{
	background: url(images/icons/seo-logos.png) center -154px no-repeat;
	
}
.domains-icon a{
	background: url(images/icons/domains-logos.png) center 0 no-repeat;
	
}
.domains-icon a:hover{
	background: url(images/icons/domains-logos.png) center -154px no-repeat;
	
}
.hosting-icon a{
	background: url(images/icons/hosting-logos.png) center 0 no-repeat;
}
.hosting-icon a:hover{
	background: url(images/icons/hosting-logos.png) center -154px no-repeat;
	
}
/* End Websites Inner page Icons Styling*/ 
/*Marketing inner Page icons Styling*/ 
.services-inner-bottom .fusion-column a.content-icon{
	background:url(images/icons/content-logos2.png) center 0 no-repeat;
}
.services-inner-bottom .fusion-column a.content-icon:hover{
	background:url(images/icons/content-logos2.png) center -108px no-repeat;
}
.services-inner-bottom .fusion-column a.social-icon{
	background:url(images/icons/social-logos2.png) center 0px no-repeat;
}
.services-inner-bottom .fusion-column a.social-icon:hover{
	background:url(images/icons/social-logos2.png) center -108px no-repeat;
}
.services-inner-bottom .fusion-column a.mobile-icon{
	background:url(images/icons/mobile-logos2.png) center 0px no-repeat;
}
.services-inner-bottom .fusion-column a.mobile-icon:hover{
	background:url(images/icons/mobile-logos2.png) center -108px no-repeat;
}
/* End Marketing inner Page icons Styling*/ 
/*Portfolio Page Styling*/ 
.home .portfolio-grid{
	margin-bottom:45px !important;
	padding-top:15px;
}
.single-avada_portfolio .tp-caption.avada_big_black_text.tp-fade.tp-resizeme.start{
position: absolute !important;
top: 20% !important;
width: 100% !important;
padding: 0 !important;
z-index: 5 !important;
left:0px !important;
}
.single-avada_portfolio .droparrow{
	float:none !important;
	background:url(images/dropdown-arrow.png) center center no-repeat;
	width:100%;
	height:22px;
	font-size:0px !important;
	text-align:center;
	position:absolute;
	bottom:5%;
	z-index:9999;
}
.portfolio-full .one_half.last, .portfolio-full .one_third.last{
	margin-right:0 !important;
}
.portfolio-full .fusion-column.fusion-two-third{
	width: 63.3% !important;
}
.portfolio-full .fusion-column.fusion-one-third{
	width: 32.6666% !important;
}
.portfolio-full p img{
	width: 978px;
}
.portfolio-testimonials p img{
	width: auto;
}
.showcase h1{font-family: 'letrista_scriptregular' !important;
	line-height:8px !important;
	color:#fff !important;
	padding:0;
	font-size:150px !important;
	font-weight:400;
	margin:109px 0px;
	-webkit-text-stroke: 0px;
}
.gallery-section .last-img img{
	height:425px !important;
}
	
#content.full-width.errorpage{
	margin-top:45px;
	margin-bottom:30px;
}
.title h3,#main .post-content .title h3{
	float:left;
	padding:0 8px 0 0 !important;
	margin:0 !important;
	text-transform:uppercase;
	color:#fff;
	 font-family: 'proxima_nova_rgbold' !important;
	 line-height:40px;
}
.landing-content p em{
	font-family: 'proxima_novaregular_italic' !important;
}
.page-title ul{
	padding:0 35px 0 0;
}
#wrapper .page-title h1{
	padding-top:30px;
	font-family: 'proxima_nova_rgbold' !important;
}
.breadcrumbs{
	padding-top:30px !important;
}
.page-id-3606  .title h3{
	color:#333!important ;
}
.page-id-4909 .title h3{
	color:#333 !important;
	text-transform:none !important;
}
.error404 .page-title h1{
	margin:0px;
}
.title h4,#main .post-content .title h4{
	padding:0 8px 10px 0 !important;
	margin:0 !important;
	text-transform:uppercase;
	float:left;
	font-size:18px !important;
}
.title{
	margin:0 0 31px 0;
	overflow:hidden;
	display:block;
	text-align:center;
}
.page-id-4908 .portfolio-three{
	background:#282828;
	padding-bottom:65px;
}
.category-section{
	background:#282828;
	padding-bottom:65px;
}
.portfolio-footer-section{
      background-attachment:scroll;
	  background-color:#ffffff;
	  background-image:url(images/footer-bg-full2.jpg);
	  background-position:center top;
	  background-repeat:no-repeat;
	  -webkit-background-size:cover;
	  -moz-background-size:cover;
	  -o-background-size:cover;
	  background-size:cover;
	  padding-bottom:85px;
	  padding-top:20px;
}
.portfolio-footer-section h1{
	font-family: 'letrista_scriptregular' !important;
	line-height:48px;
	color:#fff !important;
	padding:0;
	font-size:85px !important;
	font-weight:400;
	-webkit-text-stroke: 0px;
	margin-bottom:70px;
	margin-top: 109px;
 }
.portfolio-header-section{
      background-attachment:scroll;
	  background-color:#ffffff;
	  background-image:url(images/portfolio-header-full-img.jpg);
	  background-position:center top;
	  background-repeat:no-repeat;
	  -webkit-background-size:cover;
	  -moz-background-size:cover;
	  -o-background-size:cover;
	  background-size:cover;
	  padding-bottom:1px;
	  padding-top:1px;
	  margin-bottom:30px;
}
.portfolio-header-section h1{
    color: #fff !important;
    font-family: 'letrista_scriptregular' !important;
    font-size: 250px !important;
    font-weight: 400;
    line-height: 8px !important;
    margin: 109px 0;
    padding: 0;
 }
.portfolio-footer-section p{
   color: #fff;
    font-family: 'proxima_nova_rgregular';
    font-size: 24px;
    line-height: 32px;
}
#sliders-container{
	 z-index:2 !important;
}
.portfolio-tabs{
	margin:80px auto 50px;
	height:90px;
	border-top:1px solid #e7e6e6;
	border-bottom:1px solid #e7e6e6;
	list-style:none;
	padding:0;
	overflow:hidden;
	line-height:34px;
}
.portfolio-tabs li{
	margin:30px 85px 30px 0;
}
.portfolio-tabs li.active {
    background-image: url("images/border.png") !important;
    background-repeat: repeat-x;
	margin-top:-1px;
}
.portfolio-tabs li:first-child {
    position: absolute;
}
.portfolio-tabs li:nth-child(2) {
    position: absolute;
	left:26%;
	
}
.portfolio-tabs li:nth-child(3) {
    position: absolute;
	left:45%;
}
.portfolio-tabs li:nth-child(4) {
    position: absolute;
	left:65%;
}
.portfolio-tabs li a{
	color:#fff !important;
	display:block;
	font-family: 'proxima_novasemibold' !important;
	font-size:35px;
	text-transform:uppercase;
}
.loading-msg{
	font-family: 'proxima_novasemibold' !important;
	color:#fff !important;
	font-size:18px !important;
	padding-top:10px;
}
.loading-container{
	width:280px !important;
	margin:20px auto 0 !important;
}
.portfolio-tabs li a:hover{
	color:#14b0e6 !important;
}
.portfolio-tabs li.active,.faq-tabs li.active{
	line-height:31px !important;
}
.portfolio-tabs li.active a{
	color:#14b0e6 !important;
	padding-top:30px;
	border:none !important;
}
.page-id-4908 .image .image-extras{
	background-image:url(images/curve.jpg) !important;
	background-position: 100% 0;
	background-color:#fff !important;
	background-repeat:no-repeat;
	width:100% !important;
}
.category-section .image .image-extras, .home .image .image-extras{
	background-image:url(images/curve.jpg) !important;
	background-position: top 100%;
	background-color:#fff !important;
	background-repeat:no-repeat;
	width:96% !important;
}
.landing-page-section .image .image-extras{
	width:100% !important;
}
.image .image-extras .image-extras-content .icon.link-icon{
	background-color:#14b0e6 !important;
}
	
.single  .page-title h1{
	margin:0;
}
.project-content .project-info{
	float:right;
	width:20.4043%;
	 -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF;
    border-color: #DEDEDE #DEDEDE #9FA09F;
    border-image: none;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    padding: 15px;
    position: relative;
}
.project-content .project-info h4{
	font:13px/20px 'proxima_nova_rgregular', arial, helvetica, sans-serif !important;
	color:#333333;
	margin:0 !important;
	float:left;
	width:80px;
}
.project-content .project-info h3{
	font-size:16px;
	
}
  
.project-content .project-info .project-info-box a{
	color:#747474 !important;
}
.project-content .project-info .project-info-box a:hover{
	color:#333!important;
}
.related-posts .title h2{
	text-align:center !important;
	 font-family: 'proxima_novasemibold' !important;
    font-size: 48px !important;
    margin: 0 !important;
    text-transform: uppercase;
	color:#fff !important;
	display:block !important;
	float:none;
	line-height:45px !important;
}
.related-posts .title{
	margin: 0 0px 10px 0 !important;
}
 #comments .title h2, .form-area .title h2{
	 text-align:center !important;
	 font-family: 'proxima_novasemibold' !important;
    font-size: 48px !important;
    margin: 0 !important;
    text-transform: uppercase;
	color:#282828 !important;
	display:block !important;
	float:none;
	line-height:45px !important;
}
.form-area .title h2{
	padding-top:60px;
}
#comments .title h2{
	color:#282828 !important;
	margin-top:75px !important;
}
.meta , .meta .comment-reply-link{
	font-family: 'proxima_nova_rgregular' !important;
    font-size: 17px !important;
	color:#282828 !important;
}
.meta strong a{
	font-family: 'proxima_nova_rgbold' !important;
    font-size: 17px !important;
	color:#282828 !important;
}	
.image .image-extras .image-extras-content h3 a{font-family:'proxima_novasemibold' !important; font-size:22px !important; padding-bottom:5px; color:#282828 !important; text-transform: uppercase;}
.image .image-extras .image-extras-content h3 a:hover{ font-weight:bold;}
.image .image-extras .image-extras-content h4 a{ font-size:18px !important; font-style:italic;}
.slidecontent h1.portfolio-heading {
    color: #fff !important;
    font-family: 'letrista_scriptregular' !important;
    font-size: 120px !important;
	font-weight:400;
	-webkit-text-stroke: 0px;
	margin-bottom:38px !important
}
.head-section p {
    color: #fff !important;
    font-family: 'proxima_nova_rgregular' !important;
    font-size: 24px !important;
	line-height:32px;
}
.fullbanner{
	position:relative;
	z-index:1;
}
.inner-portfolio{
	margin-top:80px;
}
.portfolio-testimonials{
	margin-top:12%;
}
.portfolio-testimonials p img{
	margin-top:-10%;
}
.portfolio-testimonials h5{
	font-family:'proxima_nova_rgbold' !important; font-size:18px !important; color:#fff;
}
.portfolio-testimonials h4{
	color:#fff;
}
.portfolio-full .project-content{
	margin-bottom:0px !important;
}
.single-avada_portfolio .related-posts{
	display:none;
}
.website-service .caroufredsel_wrapper{
	height: 214px !important;
    width: 977px !important;
}
.work-section .es-carousel-wrapper.fusion-carousel-large .es-carousel{
	margin-left: 40px;
}
.es-carousel-wrapper .es-carousel ul{
	height:214px !important;
}
.es-carousel-wrapper.fusion-carousel-large .es-carousel ul li .image{
	width:300px;
    height:214px !important;
}
.es-carousel-wrapper .es-carousel ul li img{
	width:300px;
}
.landing-work .avada-row{
	max-width: 1100px !important;
}
#gallery-1 img{
	border:none !important;
}
/* End Portfolio Page Styling*/ 
/* Blog Page Styling*/
.blog-header-section{
      background-attachment:scroll;
	  background-color:#ffffff;
	  background-image:url(images/blog-header-full-img.jpg);
	  background-position:center top;
	  background-repeat:no-repeat;
	  -webkit-background-size:cover;
	  -moz-background-size:cover;
	  -o-background-size:cover;
	  background-size:cover;
	  padding-bottom:1px;
	  padding-top:1px;
}
.blog-header-section h1{
	font-family: 'letrista_scriptregular' !important;
	line-height:8px;
	color:#fff !important;
	padding:0;
	font-size:150px !important;
	font-weight:400;
	margin:109px 0px;
	-webkit-text-stroke: 0px;
 }
 
.innerblog-header-section{
      background-attachment:scroll;
	  background-color:#ffffff;
	  background-image:url(images/header-bg2.jpg);
	  background-position:center top;
	  background-repeat:no-repeat;
	  -webkit-background-size:cover;
	  -moz-background-size:cover;
	  -o-background-size:cover;
	  background-size:cover;
	  padding-bottom:14px;
	  padding-top:10px;
}
.innerblog-header-section h1{
	font-family: 'letrista_scriptregular' !important;
	line-height:8px !important;
	color:#fff !important;
	padding:0;
	font-size:90px !important;
	font-weight:400;
	margin:90px 0px;
	-webkit-text-stroke: 0px;
 }
 .blog-heading{
      background-attachment:scroll;
	  background-color:#ffffff;
	  background-position:center top;
	  background-repeat:no-repeat;
	  -webkit-background-size:cover;
	  -moz-background-size:cover;
	  -o-background-size:cover;
	  background-size:cover;
	  padding-bottom:30px;
	  padding-top:57px;
}
 .blog-footer-bg{
      background-attachment:scroll;
	  background-color:#ffffff;
	  background-image:url(images/blog-footer-full-bg2.jpg);
	  background-position:center top;
	  background-repeat:no-repeat;
	  -webkit-background-size:cover;
	  -moz-background-size:cover;
	  -o-background-size:cover;
	  background-size:cover;
	  padding-bottom:85px;
	  padding-top:20px;
}
.blog-footer-bg h1{
	font-family: 'letrista_scriptregular' !important;
	line-height:48px;
	color:#fff !important;
	padding:0;
	font-size:85px !important;
	font-weight:400;
	-webkit-text-stroke: 0px;
	margin-bottom:70px;
	margin-top: 109px;
}
.blog-footer-bg p{
   color: #fff;
    font-family: 'proxima_nova_rgregular';
    font-size: 24px;
    line-height: 32px;
 }
.blog .post-slideshow{
	height:449px !important;
}
.post-slideshow .image, .floated-post-slideshow .image{
	width:825px !important;
	margin:0 auto !important;
}
.main-blog .image .image-extras{
	display:none;
}
.more a:after, .read-more:after{
	padding-left:0px !important;
}
 .latestPost{
	margin: 25px 0 5px;
	overflow:hidden;
	width:283px;
	height:480px;
	border:1px solid #f7f7f7;
	margin-left:10px;
	float:left;
	padding:10px;
}
.archive .alignleft{
	float:none !important;
	margin-right:0px !important;
}
.archive .read-btn{
	margin-bottom:30px !important;
}
.blog-inner{
	margin-top:78px;
	width:825px;
}
.search-page{
	margin-top:30px;
}
.author_description{
	
   color: #282828;
    font-family: 'proxima_nova_rgregular';
    font-size: 18px;
    line-height: 28px;
}
.author .avatar{
	margin-top:20px;
}
h2.entry-title{ margin-bottom:0px !important;font-family:'proxima_novasemibold' !important; font-size:48px !important; color:#282828 !important;  text-transform:uppercase; text-align:center; line-height:40px !important;}
#main .post h2{
	font-size:48px !important;
	text-align:center;
	padding:15px 0px 0px ;
	font-family: 'proxima_novasemibold';
	text-transform:uppercase;
}
#main .post h2 a{
		color:#282828 !important;
}
#main .post h2 a:hover{
		color:#14b0e6 !important;
}
.vcard a:hover{
	color:#14b0e6 !important;
}
#posts-container{
	text-align:center;
}
.post .meta-info{
	border:none;
	margin-bottom: 40px;
}
.vcard a{
	color:#282828 !important;
}
.post-content p strong a{
	text-decoration:underline;
}
.commentlist .comment-author strong{
	
	font-family: 'proxima_nova_rgbold' !important;
	font-size:18px;
}
.meta{
	line-height:20px !important;
}
.comment-text p, .comment-text em{
	font-size:17px !important;
	padding:0px;
	text-align:left;
}
.meta-info a{
	padding:0px;
}
.search .post .meta-info {
    border-bottom: 1px solid #e7e6e6;
    border-top: 1px solid #e7e6e6;
    clear: both;
    font-size: 12px;
    margin-top: 16px;
    overflow: hidden;
    padding: 5px 0;
}
.search .alignleft .vcard a {
	font-size:20px !important;
}
.search .alignright  a {
	font-size:14px !important;
}
.search .more a:after, .search .read-more:after{
	font-size:14px !important;
}
.search .vcard{
	text-align:left !important;
}
.search .read-more{
	border:none !important;
	text-transform:none;
}
.search #content{
	float:none !important;
	margin:0 auto !important;
}
.search-page-search-form{
	margin-top:40px !important;
	padding-bottom:40px !important;
	margin-bottom:0px !important;
}
#single-title h1{
	font-family: 'proxima_nova_rgbold' !important;
	line-height:30px !important;
	font-size:22px;
}
.post .post-content{
	color:#747474;
	line-height:20px;
	padding-bottom: 40px;
}
.divider{
	 border-bottom: 1px dashed #282828;
    margin: 90px auto 75px;
    width: 50%;
}
.blog-inner .divider{
    margin: 10px auto 40px;
}
.post{
	margin-bottom:5px !important;
}
#content.blogs{
	width:100%;
	margin-bottom:15px;
	margin-top:-45px;
}
#content.cat{
	margin-top:125px;
}
.blogs h3 {
    color:#18b1e7 !important;
    font-size: 13px !important;
	line-height:20px !important;
}
.pagination a {
    text-decoration: none;
	border:2px solid #282828 !important;
    padding: 5px 8px !important;
	margin-bottom:20px !important;
    border:none;
    font-size:18px;
    color:#282828 !important;
	height:30px !important;
	margin-left:15px !important;
}
.pagination{
	margin-bottom:60px;
	margin-top:10px !important;
}
.single-navigation a[rel="next"]:after, .pagination-next:after, .single-navigation a[rel="prev"]:before, .pagination-prev:before{
	font-size:0px;
}
.pagination .pagination-next, .pagination .pagination-prev{
	background:none !important;
	font-size:24px !important;
	text-transform:uppercase !important;
	font-family:'proxima_novasemibold' !important;
	color:#282828 !important;
	border:none !important;
	position:relative;
	top:2px;
}
.page-prev{
	display:none;
}
 .pagination span.current {
    background-color: #14b0e6;
	border:2px solid #15b0e6 !important;
	color:#fff !important;
	padding: 7px 9px !important;
    font-size:18px;
	height:32px !important;
	margin-left:15px;
}
.pagination a:hover{
	color:#14b0e6 !important;
}
.pagination span.current {
    font-weight: bold;
}
.page-next{
	display:none;
}
.read-more, #comment-submit{
	text-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow: none;
	border-width:2px !important;
	color:#282828;
	border-color:#282828 !important; 
	border-style:solid; 
	padding:7px 36px; 
	font-size:18px; 
	font-family:'proxima_novasemibold' !important; 
	border-radius: 3px !important;
	text-transform:uppercase; 
	cursor: pointer;
}
#comment-submit{
	padding:7px 26px !important;
}
.more a:after, .read-more:after,
.entry-read-more a:after{
	font-size:0px; 
	position:relative !important;
}
.pagination, .woocommerce-pagination{
	float:none;
	text-align:center;
}
.form-submit{
	text-align:center;
	margin-top:45px;
}
#comment-submit{
	background:none;
	color:#282828;
}
.related-posts-section{
	background-attachment:scroll;
	background-color:#282828;
	background-position:left top;
	background-repeat:no-repeat;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
	border-color:#eae9e9;
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-bottom-style: solid;
	border-top-style: solid;
	padding-bottom:50px;
	padding-top:80px;}
.related-posts .title h3{
	text-align:center;
	display:block !important;
	float:none;
	text-transform:none;
	margin-bottom:5% !important;
}
.fusion-social-networks.boxed-icons .fusion-social-network-icon {
	margin-right: 10px;
	padding: 8px;
	background-color: #46494a;
	border: none;
	border-radius:none !important;
	color: #ffffff !important;
}
.fusion-social-networks .fusion-social-network-icon{
	 border-radius:0px !important;
}
.commentlist .the-comment{
	border-bottom:none !important;
	margin-bottom:10px !important;
}
.commentlist{
	margin-bottom:-32px !important;
}
.comment-text{
	border-bottom:1px solid #282828;
	padding-bottom:30px;
}
.comment-text p{
	line-height:24px !important;
}
.comments-area{
	width:780px;
}
.related-posts-section .avada-row{
	max-width:1100px !important;
}
.logged-in-as{
	color:#282828;
}
.mCSB_dragger{
	width:138px !important;
}
.comment-respond .comment-reply-title{
	display:none;
}
.comment-form #respond{
	padding-top:18px;
}
.tooltip-inner{
	border-radius:0px !important;
}
.tooltip.top .tooltip-arrow{
	left:25% !important;
	border-width: 6px 1px 0px 8px !important;
}
.icon-facebook:before, .icon-twitter:before{
	padding-right: 13px;
}
.icon-tumblr:before{
	padding-right:8px;
}
.icon-googleplus:before{
	padding-right:17px;
}
.icon-linkedin:before, .icon-reddit:before{
	padding-right:10px;
}
.related-posts .es-nav-prev{
	background: url(images/prev.png) 0 68px no-repeat;
}
.related-posts .es-nav-next{
	background: url(images/next.png) 0 68px no-repeat;
}
.search #posts-container .post-content p{
	padding:0px !important;
}
#comment-input .comment-row {
    margin-bottom: 15px;
}
#comment-input .comment-row:last-child {
    margin-bottom:0;
}
#comment-input .comment-label {
	line-height:30px;
	text-align:right;
	padding-right:4%;
	font-weight:bold;
}
    
#comment-input .comment-checkbox {
    margin: 5px 0;
}
    
.comment-title {
   text-align: center;
}
.comment-title h2 {
   float: none !important;
}
.template-contact .contact-form {
    margin-top:50px;
}
.single  .page-title h1{
	margin:0;
}
#comment-input input[type=checkbox]{
    width:auto;
    display:inline;
}
#respond {
	margin-bottom:0px;
	background:#fff;
	padding-top:0px !important;
}
 .comment-form {
    padding:0 25px 0 5px;
	width:669px;
	margin:0 auto;
 }
 .comment-submit {
     font-size:11px;
     text-transform: uppercase;
     background:#1AB0E6 !important;
     width:32.46%;
     padding: 10px 0;
     border:solid 1px #1AB0E6;
     border-radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	 height:37px !important;
 }
  .comment-submit:hover {
	  cursor:pointer;
 }
#comment-input{
	overflow:hidden;
}
#comment-input input, #comment-textarea textarea, .comment-form-comment textarea{
	border:2px solid #282828;
	font-size:17px;
	color:#282828;
	display:block;
	margin-right:1%;
	padding:7px;
	font-family: 'proxima_nova_rgregular';
	background:none !important;
	box-shadow:none !important;
}
#comment-textarea textarea, .comment-form-comment textarea{
	overflow-y: scroll;
}
#comment-input .row-fluid [class*="span"]{
	margin-left:0px !important;
}
#single-title h1{
	font-family: 'proxima_nova_rgbold' !important;
	line-height:30px !important;
	font-size:22px;
}
.share-box-wrapper {
    background:#fff;
    margin-top:45px;
    margin-bottom:45px;
    padding: 10px;
}
.share-box{
	background:none;
	height:20px;
    padding:15px 70px;
}
.share-box h4{
	font-size:18px !important;
}
.fusion-social-networks .fusion-social-network-icon{
	margin-right:18px !important;
}
.fusion-sharing-box .fusion-social-networks{
	text-align:center;
}
#respond .title{
	margin:0px 0 15px !important;
}
.form-area h3{
	margin:0px !important;
	padding-bottom:15px !important;
}
/* End Blog Page Styling*/
/*Landing Page Styling*/
.slidecontent h1.landing-heading{
	font-family: 'letrista_scriptregular' !important;
	color:#fff !important;
	font-size:80px !important;
	font-weight:400;
	-webkit-text-stroke: 0px;
	margin-bottom:38px !important;
 }
 .landing-inner-bottom h2{
	 font-family: 'proxima_novasemibold' !important;
    text-transform: uppercase;
	padding-bottom:20px;
	
 }
.landing-page-header-section p{
   color: #fff;
    font-family: 'proxima_nova_rgregular';
    font-size: 24px;
    line-height: 32px;
	text-align:center;
 }
.landing-work  .image-extras-content{
	padding-top:50px;
}
.landing-work h3, .landing-inner-bottom h3{
	color:#fff !important;
	margin-top:0px !important;
	margin-bottom:65px !important;
}
.landing-inner-bottom h2{
	color:#fff !important;
	font-size:56px !important;
}
.buttons{
	text-align:center;
	margin-top:10%;
    position: absolute; 
	left: 35%;
	display: block;
    bottom: 45px; 
}
.landing-inner-top h2 {
    color: #292929 !important;
    font-family: 'proxima_novasemibold' !important;
    font-size: 54px !important;
    text-transform: uppercase;
	padding-bottom:50px;
	
}
.landing-content p a strong{
	font-family: 'proxima_nova_rgregular' !important;
    font-size: 18px !important;
	font-weight:normal;
}
.buttons2{
	text-align:center;
	position: absolute; 
	left: 49.5%; 
	bottom: 20px; 
	display: block; 
	
}
.buttons2 .droparrow{
	margin-top:0px !important;
	margin-left:-15px;
}
.landing-work h2 {
    color: #fff !important;
    font-family: 'proxima_novasemibold' !important;
    font-size: 48px !important;
    padding-bottom: 5px !important;
    text-transform: uppercase;
}
.landing-content .fusion-accordian .panel-body {
	font-family: 'proxima_nova_rgregular' !important;
	font-size: 18px !important;
	line-height:20px;
	font-style:normal;
}
.landing-content .fusion-accordian .panel-title a{
	color: #282828 !important;
}
.landing-content h3{
	font-family:'proxima_novasemibold' !important; 
	font-size:20px !important;
	text-transform:uppercase;
	line-height:30px !important;
}
.video-div{
	margin-top:35%;
}
blockquote q{
	line-height:18px !important;
	margin-bottom:10px !important;
}
/* End Landing Page Styling*/
/*Help Page Styling*/
.help-section h2, .blog-heading h1{ 
	margin-bottom:10px;
	font-family:'proxima_novasemibold' !important; 
	font-size:60px !important; 
	color:#282828 !important;
	text-transform:uppercase;
}
.help-section h4{ 
	padding:0px 90px;
}
.help-section h4{ 
	margin-bottom:50px; 
}
.help-section h3 { 
	line-height:30px !important; 
	padding:0 90px; 
	margin-top: 30px;
}
.help h4 a{
	color:#fff !important;
}
.help h4 a:hover{
	color:#14b0e6!important;
}
.help h4{
	color:#fff;
	font-family:'proxima_novasemibold' !important; 
	font-size:18px !important;
	text-transform:uppercase;
	padding:20px 18px;
}
.help{
	margin-bottom:20px;
}
.help2 h4{
	text-align:center;
	padding-right:18%;
}
.help-row{
	border-bottom:1px dashed #fff;
	width:790px;
}
.help-row2{
	width:790px;
}
.help1, .help2{
	border-right:1px dashed #fff;
}
.help-row .one_third{
	margin-bottom:0px;
}
.help-section2 h2{
	font-size:48px !important;
	padding-bottom:15px;
	text-transform:uppercase;
	color:#282828 !important;
}
.faq-tabs{
	height:auto;
	border-top:1px solid #e7e6e6;
	border-bottom:1px solid #e7e6e6;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
	margin-bottom:58px;
	line-height:34px;
}
.faq-tabs li{
	float:left;
	margin-right:30px;
}
.faq-tabs li a{
	display:block;
}
.faq-tabs li.active a{
	color:#a0ce4e;
	border-top:3px solid #a0ce4e;
}
.faq-item{
	position:relative;
}
.other1s p{
	margin-top:-18px;
}
.fusion-accordian .panel-title a{
	color:#fff !important;
	font-family: 'proxima_nova_rgregular';
	font-size:17px !important;
}
.fusion-accordian .panel-heading{
	border-bottom:1px solid #fff !important;
}
.fusion-accordian .panel-title a .fa-fusion-box{
	color:#282828;
}
.fusion-accordian .panel-title .active .fa-fusion-box{
	color:#fff;
}
.faq-section{
	color:#fff;
}
.faq-section h2{ 
	font-family:'proxima_novasemibold' !important; 
	font-size:60px !important; 
	padding-bottom:5px; 
	color:#fff !important; 
	padding-bottom:5px !important;
}
.faq-section h3{
	color:#fff !important;
	padding:0 105px 20px 105px !important;
	line-height:30px !important;
}
.fusion-accordian .panel-body {
	font-family: 'MinionPro-Regular' !important;
	font-size: 18px !important;
	line-height:20px !important;
	font-style:italic;
}
/* End Help Page Styling*/
/*Opportunity Page Styling*/ 
.opp-inner-bottom {
	color:#fff;
}
.opp-inner-bottom h1{
	font-family:'proxima_novasemibold' !important; 
	font-size:60px !important;
	color:#fff !important;
	margin-bottom:30px !important; 
	text-transform:uppercase; 
	margin-top:37px; 
}
.opp-inner-bottom h3, .opp-inner-bottom p, .opp-section2 p {
	color:#fff;
}
.opp-section2 h5, .opp-inner-bottom h5{
	font-family:'proxima_novalight_italic' !important; 
	font-size:18px !important;
	color:#fff !important;
}
.opp-inner-bottom h2{
	margin-bottom:30px !important;
	padding-top:22px;
}
.post-content.opportunity h4{
	text-transform:none !important;
}
.opportunity .box {
    padding: 30px 4.21%;
}
.opportunity .title {
    margin:0;
}
.opportunity .title.job-type {
    margin: 25px 0 15px;
}
.opportunity .button {
    background: #14B0E6;
    color: #FFFFFF !important;
    display: block;
    margin: 0 auto;
    padding: 8px;
    text-align: center;
    width: 182px;
}
.career-desc {
	color:#808080;
	font-size:14px;
	font-style:italic;
	text-align:center;
}
.opportunity .question {
    text-align:center;
}
    
.opp-section2 {
	margin-bottom:50px;
	color:#fff;
	padding:0 115px;
}
.opp-section2 h2, .page-id-4909 .opp-section2 h2{
	font-family:'proxima_novasemibold' !important;
	color:#fff !important; 
	text-transform:uppercase;
}
.opp-section2 h2{
	font-size:60px !important;
}
.page-id-4909 .opp-section2 h2{
	font-size:48px !important;
}
.opp-section2 h4{
	color:#fff !important;
	line-height:30px !important;
	font-size: 26px !important;
	padding: 0px 0px;
}
/* End Opportunity Page Styling*/ 
/*Contact Page Styling*/ 
.contact-form h2 { 
	font-family:'proxima_novasemibold' !important; 
	font-size:60px !important;
	color:#282828 !important; 
	padding-bottom:20px !important;
}
.contact-form h3 { 
	margin-top:15px !important;
}
.contact-section{
	width:690px;
	padding-bottom:12px;
}
.post-password-form .password, #s,.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-quiz, 
.wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-captchar, .wpcf7-form .wpcf7-date{
	box-shadow: none;
	border: 2px solid #282828;
    color: #282828;
    float: left;
    font-size: 24px;
	border-radius:6px;
	font-family:'MinionPro-Medium';
	font-style:italic;
	padding: 2.4% 2% !important;
}
#wrapper .search-table .search-field input{
	font-family:'MinionPro-Medium' !important;
	font-style:italic;
}
.form-area h3{
	color:#282828 !important;
	padding:0px;
}
.comments-area h3{
	margin-bottom:70px !important;
	line-height:0px !important;
}
input::-webkit-input-placeholder { /* WebKit browsers */
    color:    #282828;
	opacity:  1;
}
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #282828;
    opacity:  1;
}
input::-moz-placeholder { /* Mozilla Firefox 19+ */
    opacity:  1;
}
input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #282828;
	opacity:  1;
}
textarea::-webkit-input-placeholder { /* WebKit browsers */
    color:    #282828;
	opacity:  1;
}
textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #282828;
    opacity:  1;
}
textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
    opacity:  1;
}
textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #282828;
	opacity:  1;
}
#commentform input::-webkit-input-placeholder { /* WebKit browsers */
    color:    #282828;
	opacity:  1;
}
#commentform input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #282828;
    opacity:  1;
}
#commentform input::-moz-placeholder { /* Mozilla Firefox 19+ */
    opacity:  1;
}
#commentform input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #282828;
	opacity:  1;
}
#commentform textarea::-webkit-input-placeholder { /* WebKit browsers */
    color:    #282828;
	opacity:  1;
}
#commentform textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #282828;
    opacity:  1;
}
#commentform textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
    opacity:  1;
}
#commentform textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #282828;
	opacity:  1;
}
div.wpcf7-mail-sent-ok{
	clear:both;
	border: 2px solid #282828;
    color: #282828;
    font-size: 16px;
    padding: 9px 2%;
	border-radius:3px;
	font-family:'proxima_nova_rgregular' !important;
}
div.wpcf7-validation-errors{
	clear:both;
}
.ginput_container input::-webkit-input-placeholder { /* WebKit browsers */
    color:    #fff;
	opacity:  1;
}
.wpcf7-form textarea{
	box-shadow: none;
	border: 2px solid #282828;
    color: #282828;
    float: left;
    font-size: 24px;
    padding: 8px 2%;
	border-radius:6px;
	height:228px !important;
	font-family:'MinionPro-Medium';
	font-style:italic;
	overflow-y: hidden;
	width:100% !important;
	margin-bottom:0px !important;
}
.wpcf7-form .submitbtn{
  border-color: #333333 !important;
    border-width: 2px !important;
    box-shadow: none !important;
    color: #333333 !important;
    text-shadow: none !important;
	border-radius:3px !important;
/*	margin-top:60px; */
	text-transform:uppercase;
	padding: 7px 26px  !important;
	font-size:16px !important;
	font-family:'proxima_novasemibold' !important; 
}
.contact-info, .contact-info p, .contact-info h3, .contact-info h2, .contact-info h3, .official-info p a, .official-info p,
.contact-info h4{
	color:#fff;
}
.contact-info h3{
	padding:0 90px 15px !important;
}
.contact-info h2{ 
	font-family:'proxima_novasemibold' !important; 
	font-size:60px !important; 
	padding-bottom:20px !important;}
.contact-info h3{
	line-height:30px !important;
}
.left-side{
	margin-right: 38px !important;
    width: 37.667% !important;
}
.right-side{
	width: 58.333% !important;
	margin-bottom:0px !important;
}
.wpcf7-form input{
	margin-bottom:10.6% !important;
}
.official-info{
	padding:20px 0px 30px 0px;
	border-bottom:1px dashed #fff;
	width: 477px;
	margin:0 auto 15px;
}
.official-info p a, .official-info p, .contact-info h4 {
	font-size:36px !important;
	font-family:'proxima_novasemibold' !important ;
}
.official-info p a, .official-info p {
	text-decoration:none;
}
.official-info p a:hover{
	color:#14b0e6;
}
.contact-info h4{
	text-transform:uppercase;
	margin-bottom:35px;
}
.contact-info p strong{
	font-size:24px;
	font-family:'proxima_novasemibold' ;
}
.contact-info p{
	line-height:30px;
}
#content.full-width.errorpage #search .search_button {
    width:70px;
    height:30px;
    font-size:11px;
    font-weight:700;
    color:#fff;
    border:none;
    cursor:pointer;
    background-image: -ms-linear-gradient(bottom, #009dd4 0%, #17b1e7 100%);/* IE10 Consumer Preview */ 
    background-image: -moz-linear-gradient(bottom, #009dd4 0%, #17b1e7 100%);/* Mozilla Firefox */ 
    background-image: -o-linear-gradient(bottom, #009dd4 0%, #17b1e7 100%);/* Opera */ 
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #009dd4), color-stop(1, #17b1e7));/* Webkit (Safari/Chrome 10) */ 
    background-image: -webkit-linear-gradient(bottom, #009dd4 0%, #17b1e7 100%);/* Webkit (Chrome 11+) */ 
    background-image: linear-gradient(to top, #009dd4 0%, #17b1e7 100%);/* W3C Markup, IE10 Release Preview */ 
    -webkit-box-shadow:  0px 1px 0px 0px #3b7dac; -moz-box-shadow: 0px 1px 0px 0px #3b7dac; box-shadow:   0px 1px 0px 0px #3b7dac;
    border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
    position:absolute;
    top:6px;
    right:112px;
    margin:0px;
    padding:0px;
}
#containerOut #search .search_button {
    left:264px;
}
.w_button {
    font-size: 18px;
    color: #fff !important;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none !important;
    background:#58595b;
    padding: 10px 0;
    width: 178px;
    border: none;
    cursor:pointer;
	float:left;
	margin-left:135px;
	font-family: 'proxima_novasemibold';
	height:20px;
}
.t_button {
    font-size: 18px;
    color: #fff !important;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none !important;
    background:#58595b;
    padding: 10px 0;
    width: 178px;
    border: none;
    cursor:pointer;
	float:left;
	margin-left:38px;
	font-family: 'proxima_novasemibold';
	height:20px;
}
.service {
     margin-bottom:0px;
}
.service a {
	text-decoration: underline;
	font-family: 'proxima_nova_rgregular' !important;
}
.service a:hover {
    text-decoration: none;
}
.service h1 a {
	text-decoration:underline;
	font-size:24px !important;
	font-family: 'proxima_nova_rgbold' !important;
}
.service h1 a:hover {
    text-decoration:none;
}
.service .links {
	position: relative;
	left:20px;
}
.service .links:before {
	position: absolute;
	content:"";
	left:-18px;
	top:5px;
	width:11px;
	height:11px;
   }
.border{
	background:url(../images/border-bg.png) top left repeat-y; 
	padding-bottom:27px;
}
.hideBorder{
	width:50px;
	height:57px; 
	background:#ECF0F1; 
	float:left; 
	margin:-57px 0 0 50px;
}
.view-projects {
	text-align: center;
	width:210px;
	height:30px;
	margin:0 auto;
	background: #14b0e6;
	border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-o-border-radius: 0 0 10px 10px; 
}
.view-projects img {
    margin:8px 10px 0 0;
}
.view-projects a  {
	line-height:30px;
	color:#fff !important;
	text-decoration: none;
	font-family: 'proxima_nova_rgregular' !important;
	font-size:18px;
}
.others {
	text-align: center;
	padding-bottom:20px;
	margin-bottom:20px;
	font-size:18px !important;
	border-bottom:solid 1px #dedede;
}
.view-projects a:hover{
	color:#333 !important;
}
.contact-link {
    margin: 0px 0 30px;
}
.contact-link .button {
    text-decoration: none;
}
.contact-link label {
	font-size: 22px;
	line-height:40px;
	font-family: 'proxima_nova_rgregular' !important;
}
.contact-link .span3 {
    text-align:right;
}
.post-content a:hover{
	text-decoration:none;
}
li.cat-item-1{
	display:none !important;
}
.contact-form #submit {
	height:30px;
	width:98%;
	font-weight:normal;
	box-shadow:none;
	border:none;
	line-height:15px;
	color:#fff !important;
}
.contact-form input[type="email"], .contact-form input[type="text"]{
	width:100%;
}
#gmap{
	position:absolute !important;
	height:1005px !important;
	
}
.toggl-link {
	position: absolute;
	top:53px;
	right: 4%;
	font-size:15px;
	text-decoration:underline;
	color:#65afe4
}
/* End Contact Page Styling*/ 
/* Sitemap page styling */
.sitemap-page{
	padding-top:60px;
}
#wp-realtime-sitemap-pages{
	float:left;
	width:50%;
	margin-right:20px;
}
#wp-realtime-sitemap-pages h3, #wp-realtime-sitemap-posts h3{
	display:none;
}
#wp-realtime-sitemap-pages ul li a, #wp-realtime-sitemap-posts ul li a{
	font-family:'proxima_nova_rgregular' !important; 
	font-size:16px !important;
	color:#282828 !important;
	padding-left:8px;
	line-height:24px !important;
}
#wp-realtime-sitemap-pages li a:hover, #wp-realtime-sitemap-posts li a:hover{
	color:#14b0e6 !important; 
}	
#wp-realtime-sitemap-pages li, #wp-realtime-sitemap-posts li{
	list-style:none !important;
}
#wp-realtime-sitemap-pages li:before, #wp-realtime-sitemap-posts li:before{
	content:'\f101';
	font-family:'FontAwesome';
	font-size:12px;
	color:#14b0e6;
}
.sitemap-page h2{
	color: #292929 !important;
    font-family: 'proxima_novasemibold' !important;
    font-size: 50px !important;
    text-transform: uppercase;
	padding-bottom:10px;
}
/* End Sitemap page styling */
/* Privacy page styling */
.privacy-section h2 {
    color: #292929 !important;
    font-family: 'proxima_novasemibold' !important;
    font-size: 50px !important;
    text-transform: uppercase;
	padding-bottom:50px;
	
}
.privacy-section{
	padding-top:100px;
}
/* End Privacy page styling */
/* 404 page styling */
#post-404page h2{  
    font-family: 'proxima_novasemibold';
    font-size: 36px;
    line-height: 70px !important;
    margin: 0;
    text-transform: uppercase;
}
.useful_links h3{
	font-size:20px !important; 
	font-family: 'proxima_novasemibold';
}
.search-page h2{  
    font-family: 'proxima_novasemibold';
    font-size: 36px;
    line-height: 70px !important;
    margin: 0;
    text-transform: uppercase;
}
#wrapper .search-table .search-field input{
	border-radius: 0px !important;
	padding:8px 15px !important
}
.search-no-results .fusion-title{
	padding:20px 0px;
}
/* End 404 page styling */
/* Footer Area Styling */
.footer-widget-col{margin-bottom:20px;}
.footer-widget-col:last-child{margin-bottom:0;}
.footer-area{
	background:#282828;
	padding:23px 10px 15px;
	color:#8c8989;
}
.footer-area .holder-block img{width:100%;}
.footer-area ul{
	list-style:none;
	margin:0;
	padding:0;
	font-size:14px;
	line-height:15px;
}
.footer-area ul li{
	padding:2px 0;
	border-bottom: none !important;
}
.footer-area ul li a{
	border-bottom:none;
	padding:0px;
}
.footer-area ul li:first-child{
	background:none;
	padding-top:0;
}
.footer-area a{
	text-shadow: none;
}
.footer-area ul li a{
	color:#fff;
}
.footer-area ul li a:hover{
	color:#a0ce4e;
}
#menu-bottom-menu {
	padding:0px;
	margin:6px 0 6px 25px;
}
#menu-bottom-menu li a{
	color:#fff;
	font-size:12px;
}
#menu-bottom-menu li{
	list-style:none;
}
#menu-bottom-menu li a:hover{
	color:#14b0e6;
}
.footer-contact {
    padding: 15px 0;
    text-align: center;
    background:#14b0e6;
}
#footer{
	padding:32px 0px 28px 0px !important;
	background:#282828;
}
.copyright{
	list-style:none;
	margin:0;
	padding:0;
	color:#fff !important;
	font-size:12px !important;
	float: right;
	font-family: 'proxima_nova_rgregular';
	text-shadow: none !important;
	line-height:20px;
}
.copyright li{
	float:left;
	padding-bottom:5px;
}
.copyright li:first-child{
	padding-left:0;
	background:none;
}
.copyright a{color:#bfbfbf;}
#footer .social-networks{width:50%;}
.social-networks{ margin-top: 0px !important;}
#footer .social-networks li{margin-bottom:10px;}
.social-networks{
	list-style:none;
	padding:0;
    color: #fff;
    min-width:335px;
	margin:0 0 0 -10px;
}
.social-networks li{
    font-size: 14px;
	float:left;
	margin:0 0 0 5px;
	position:relative;
	height:28px;
    vertical-align: middle;
}
.social-networks a{
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	background-repeat:no-repeat;
	background-position:top left !important;
	margin-top:-3px;
}
.social-networks li.custom a{
	background:none;
	text-indent:0;
}
.newsletter ul {
    list-style:none;
    padding:0 7px 0 0 ;
    float:left;
	margin:0px 0px 0px 10px;
}
.newsletter li{
    float:left;
	margin:0 0 0 20px;
    position:relative;
    height:28px;
    line-height:28px;
    display: inline-block;
	font-family: 'proxima_nova_rgregular';
}
.newsletter a{
    font-size: 14px;
    text-indent:-9999px;
    overflow:hidden;
    float:left;
    background-repeat:no-repeat;
    background-position:top left !important;
}
/* formatting footer subscribe field */
#gform_3 .gfield_label {
    display: none !important;
}
#gform_fields_3 li {
	margin-top: 2px !important;
}
/* eo formatting footer subscribe field */
.gform_wrapper .top_label input.medium{
	width:227px !important;
	background: #14b0e6;
	border:2px solid #fff;
	height:30px;
	border-radius:2px;
	font-family: 'proxima_novasemibold';
	font-size:12px;
	color:#fff !important;
}
.gform_footer{
	clear:inherit !important;
}
.gform_wrapper .gfield input[type="text"]{
	box-shadow:none !important;
}
.gform_wrapper{
	width:147% !important;
	margin: 0px 0px 0px 20px !important;
	max-width:153% !important;
}
.gform_footer{
    margin: 0 -20px 0 8px !important;
    padding: 0 !important;
	float:left;
}
.footer-area .top {
    font-size: 12px;
	width: 70px !important;
    height: 27px;
    position: absolute;
    right: 0;
    background: url(images/top.jpg) no-repeat;
    text-indent: -9999px;
	top:-59%;
}
.newsletter {
    color: #fff;
	position:relative;
	left:6.8%;
}
.newsletter .label{
	padding-top:2px;
	}
.newsletter input[type=text] {
    font-size: 14px;
    background-color: #fff;
    border-radius: 4px;
    width: 147px;
    height: 28px;
    padding-left: 8px;
    color: #52586f;
	border:none;
	font-family: 'proxima_nova_rgregular';
}
.newsletter input[type=submit]{
    font-size: 12px !important;
    color: #fff !important;
    text-transform: uppercase;
    background:#14b0e6 !important;
    width: 62px;
    border: 2px solid #fff !important;
    cursor: pointer;
	font-family: 'proxima_novasemibold' !important;
	text-shadow:none;
	margin-top:0px;
	margin-right:16px;
	border-radius:2px !important;
}
.gform_wrapper .gform_button{
	padding-top: 7px !important;
	padding-bottom: 5px !important;
}
.gform_wrapper div.validation_error{
	display:none;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required{
	margin:0px !important;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	background:none !important;
	border:none !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{
	margin-top:-4px !important;
}
.gform_wrapper .ginput_container + .gfield_description.validation_message{
	margin-top:-13px !important;
}
.footer-area .avada-row{position:relative;}
#footer .columns {overflow: initial; width:100%; float:left;}
footer .columns .col {width:23%; float:left; margin-right:2%;}
#footer .columns .col {width:34%; float:left; }
#footer .columns .col.last-col{ margin-left:78px; width:20%; margin-right:0px;}
footer .contact_info {position: relative;font-size:12px;font-family: 'proxima_nova_rgregular'; color:#fff !important; line-height:17px;}
.contact_info span{
	text-transform:uppercase;
	font-family: 'proxima_nova_rgbold';
	font-size:14px;
}
footer .contact_info.col2{
	margin-left:15px;
}
footer .social-networks .facebook a{background-image:url(images/facebook_footer.png) !important; width:34px; height:34px;}
footer .social-networks .twitter a{background-image:url(images/twitter_footer.png) !important; width:34px; height:34px;}
footer .social-networks .linkedin a{background-image:url(images/linkedin_footer.png) !important; width:34px; height:34px;}
footer .social-networks .youtube a{background-image:url(images/youtube_footer.png) !important; width:34px; height:34px;}
footer .social-networks .pinterest a{background-image:url(images/pinterest_footer.png) !important; width:34px; height:34px;}
footer .social-networks .flickr a{background-image:url(images/flickr_footer.png) !important; width:34px; height:34px;}
footer .social-networks .google a{background-image:url(images/google_footer.png) !important; width:34px; height:34px;}
.search-results .not-found{
	display:none;
}
.footer-area{
	border-top:none;
}
#toTop{
	display:none !important;
}
/* End Footer Area Styling */
/* Responsive CSS */
@media (min-width: 1686px){
	.portfolio-tabs li:nth-child(2){
			left: 32% !important;
	}
	.portfolio-tabs li:nth-child(3){
			left:47% !important;
	}
	.portfolio-tabs li:nth-child(4){
			left:62% !important;
	}
}
@media (min-width: 2024px){
	.portfolio-tabs li:nth-child(2){
			left: 33% !important;
	}
	.portfolio-tabs li:nth-child(3){
		left:47% !important;
	}
	.portfolio-tabs li:nth-child(4){
			left:61% !important;
	}
	.footer-area .top{
		top:-63% !important;
	}
}
@media (min-width: 1025px){
	.work-section .es-carousel-wrapper.fusion-carousel-large .es-carousel{
			width:990px !important;
	}
	.es-carousel-wrapper.fusion-carousel-large .es-carousel ul li{
			margin-right:15px !important;
	}
	.es-carousel-wrapper.fusion-carousel-small.clients-carousel .es-carousel{
			width:920px !important;
	}
	.related-posts .es-carousel-wrapper.fusion-carousel-large .es-carousel{
			margin-left: 35px;
			width: 990px !important;
	}
}
@media screen and (min-width: 810px) and (max-width: 980px){
	#footer .columns .col{
		margin-left: 10px !important;
	}
	.social-networks{
			margin:-2px 0 0 5px !important;
	}
	.newsletter ul{
			margin:0px 0px 0px -28px !important;
	}
}
@media only screen and (max-width: 800px){	
	html, body{
		overflow-x: hidden !important;
	}
	#header-sticky .logo, #header .logo{
			float: left !important;
			text-align:left !important;
	}
	.logo img{
			width:197px !important;
	}
	.header-v1{
			position:relative !important;
			height:auto !important;
	}
	.home .image .image-extras{
		background-image:url(images/curve.jpg) !important;
		background-position: top 100%;
		background-color:#fff !important;
		background-repeat:no-repeat;
		width:100% !important;
	}
	.home .slidecontent h1#divtest{
			font-size:90px !important;
	}
	.industries .container10 {
		display: -webkit-box;
		display: -moz-box;
		display: box;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		box-orient: vertical;
	}
	.avada-row .last.desc {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		box-ordinal-group: 2;
	}
	.industries .portrait {
		-webkit-box-ordinal-group: 3;
		-moz-box-ordinal-group: 3;
		box-ordinal-group: 3;
	}
	.about h1, .showcase h1, .blog-header-section h1,  .landing-page-header-section h1, .innerblog-header-section h1{
				font-size:60px !important;
	}
	.services-inner .fusion-column a.design-icon, .services-inner .fusion-column a.development-icon, .services-inner .fusion-column a.ecommerce-icon,
	.services-inner .fusion-column a.seo-icon, .services-inner .fusion-column a.domain-icon, .services-inner .fusion-column a.hosting-icon, 
	.services-inner .fusion-column a.content-icon, .services-inner .fusion-column a.social-icon, .services-inner .fusion-column a.mobile-icon{
			margin-bottom:25% !important;
	}
	.portfolio-tabs li a{
			padding:20px 0px;
	}
	.portfolio-tabs li{
			margin-bottom:10px;
	}
	.footer-section h1{
			font-size:40px !important;
	}
	.slidecontent h1.landing-heading{
			font-size:30px !important;
			white-space:pre-line !important;
	}
	.section1 h1,.crew h1, .services-inner2 h2, .help-section h2, .blog-heading h1, .official-info p a, .official-info p, .section1 h2{
			font-size:32px !important;
	}
	.crew h1, .openings h1{
			margin:0px;
	}
	.landing-page-header-section h1{
			line-height:50px !important;
	}
	.post-slideshow .image, .floated-post-slideshow .image, .fusion-flexslider .slides img{
			width:100% !important;
			padding:10px;
	}
	.blog .post-slideshow{
			height:100% !important;
	}
	.section1 h2,.post-content h3, .project-content h3, .post-content h5{
			line-height:25px !important;
	}
	.section1 h5, .clients h1, .home .clients, .openings h1, .services-inner2 h4, .opp-inner-bottom h1{
			font-size:26px !important;
			line-height:25px !important;
	}
	.industries{
			padding-left:10px;
			padding-right:10px;
	}
	.service-box{
			padding:0px 25px;
	}
	.service-box p{
			padding:0px;
			text-align:center;
	}
	.services-inner-top h2, .services-inner-top h4, .services-inner-bottom h2, .opp-section2 h2, .services-inner4 h2, #main .post h2, h2.entry-title, 
	.related-posts .title h2, #comments .title h2, .form-area .title h2, .contact-info h4, #content.full-width.about h2, .landing-inner-top h2,
	.landing-work h2, .contact-form h2, .landing-inner-bottom h2{
			font-size:28px !important;
			line-height:25px !important;
			padding-left:15px;
	}
	.services-inner2 h4, .services-inner-top h4, .services-inner2 h2{
			padding-left:15px;
			padding-right:15px;
	}
	.openings h5{
			padding:0px 25px;
	}
	.service-box .button-medium, .button.medium{
			width:120px;
	}
	.services-inner2 .button-medium, .button.medium{
			width:112px;
	}
	.related-posts .title h3{
			font-size:19px !important;
	}
	.es-carousel-wrapper.fusion-carousel-large .es-carousel {
		  padding-left: 24px !important;
	}
	.es-carousel-wrapper.fusion-carousel-large .es-carousel ul li {
		  height: 100% !important;
	}
	.es-carousel-wrapper.fusion-carousel-large .es-carousel ul li .image {
		  height: auto !important;
		  width: 180px !important;
		  line-height: 138px !important;
	}
	.gallery-section{
		padding:0 10px;
	}
		
	.portfolio-two img{
			width:100% ;
			height:auto;
	}
	.portfolio-three .portfolio-item{
			width:300px !important;
	}
	.portfolio-tabs li:first-child, .portfolio-tabs li:nth-child(2), .portfolio-tabs li:nth-child(3), .portfolio-tabs li:nth-child(4){
			position: relative !important;
			left:0 !important;
	}
	.portfolio-tabs li.active:nth-child(2){
			margin-top:-1px !important;
	}
	.industries .happy{
			text-align:center;
			margin-top:0px;
	}
	.industries .portrait{
			left:0%;
			position:relative;
	}
	.industries .desc{
			margin:0px;
	}
	.avada-row .last.desc{
			width:100%;
			padding:0px 5px;
	}
	.openings .avada-row{
			width:100%;
	}
	.service-box h3, .opp-inner-bottom h5{
			line-height:23px !important;
	}
	.services-inner3 h4{
			padding:0px 15px;
	}
	.footer-section h1{
			line-height:50px !important;
			margin-bottom:15px;
	}
	.portfolio-footer-section h1, .head-section h1, .blog-footer-bg h1{
			font-size:50px !important;
			line-height:50px !important;
			margin-bottom:20px;
	}
	.gallery-section .last-img img{
			height:auto !important;
	}
	#posts-container .post-content p, .post-content p, .post-content h2, .post-content h3, .post-content h4{
			padding:0 15px !important;
	}
	.share-box{
			padding:0px !important;
	}
	.contact-section{
			width:100%;
	}
	.official-info{
			width:100%;
	}
	.fusion-sharing-box h4, .fusion-sharing-box .fusion-social-networks{
			display:block;
	}
	.footer-area{
			padding-top:14px !important;
	}
	.social-networks{
			margin-left:-14px;
	}
	.social-networks li{
			margin-left:5px !important;
	}
	.comments-area{
			width:100%;
			padding:0px 10px;
	}
	.comment-form{
			width:100%;
	}
	#footer .columns .col.last-col{
			margin-left:0px;
	}
	.copyright{
			padding-bottom:0px !important;
			float:right !important;
	}
	#menu-bottom-menu{
			text-align:center;
	}
	.footer-area .nav-holder ul{
			display:block !important;
	}
	.footer-area .columns .col{
			width:23% !important;
	}
	.footer-area .top{
			top:-15%;
	}
	.help-row, .help-row2{
			width:100% !important;
	}
	.help-row .one_third, .help-row2 .one_third{
		width:30.667% !important;
	}
	.help h4{
		font-size:10px !important;
		padding:20px 14px !important;
		text-align:center;
	}
	.newsletter li{
			font-size:12px;
	}
	.fullwidth-box{
			background-attachment:scroll !important;
	}
	.copyright{
			float:none !important;
	}
	#menu-bottom-menu{
			margin:0px;
	}
	.footer-area{
		margin-top:-20px;
	}
	.newsletter li{
			margin:0px;
	}
	.newsletter{
		margin-top:15px !important;
	}
	}
	@media screen and (min-width: 650px) and (max-width: 800px) {
	.slidecontent p{
		white-space:pre-line !important;
		line-height:25px !important;
	}
	.fullbanner p{
		padding:0 !important;
	}
	.fusion-recent-works .es-nav-prev, .fusion-recent-works .es-nav-next{
			top:35px !important;
	}
	.related-posts .es-nav-prev, .related-posts .es-nav-next{
			background-position: 0 36px !important;
	}
	.image .image-extras .image-extras-content h3 a{
			font-size:12px !important;
	}
	#footer .columns .col{
		float:left !important;
		width: 32% !important;
	}
	.portfolio-wrapper{
			margin:0 44px !important
	}
	.page-id-4908 .portfolio-three .avada-row{
			padding:0px 15px;
	}
	#footer{
		padding-left:7px !important;
	}
	.mobile-menu-icons{
			margin-top:-25px;
	}
	}
	@media only screen and (max-width: 736px) {
	.newsletter li{
			margin:0px;
	}
	.newsletter{
		left:2% !important;
	}
	.gform_wrapper .top_label input.medium{
		width:320px !important; 
	}
	.gform_footer{
			margin: 0px 0px 0 7px !important
	}
	.footer-area .top{
		top:-15% !important;
	}
	.home .portfolio-two .portfolio-item{
		padding:10px !important;
	}
}
@media only screen and (max-width: 667px) {
.newsletter{
	left:-5% !important;
}
}
@media only screen and (max-width: 640px){
	.home .slidecontent h1#divtest, .slidecontent h1.portfolio-heading{
			font-size:43px !important;
	}
	.home .medium_light_white{
			font-size:14px !important;
			 margin: 25px 5px 10px -22px !important;
	}
	.fullbanner p{
		padding:0px !important;
	}
	.slidecontent p{
		font-size: 15px !important;
		white-space:pre-wrap !important;
		line-height: 18px !important;
	}
	.service-box h2{
			padding-bottom:0px !important;
	}
	.crew, .services-inner-top, .services-inner2, .work-section, .services-inner-bottom{
			padding-top:60px !important;
	}
	.fusion-recent-works{
			margin-bottom:5px !important;
	}
	.fusion-column{
			width:100% !important;
	}
	.home-services .fusion-column a.branding-icon, .home-services .fusion-column a.website-icon, .home-services .fusion-column a.marketing-icon{
			margin-bottom:15% !important;
	}
	.services-inner .fusion-column a.logo-icon, .services-inner .fusion-column a.graphics-icon, .services-inner .fusion-column a.print-icon{
			margin-bottom:14% !important;
	}
	.services-inner-bottom .fusion-column a.logo-icon, .services-inner-bottom .fusion-column a.graphics-icon, 
	.services-inner-bottom .fusion-column a.print-icon, .services-inner-bottom .fusion-column a.content-icon, 
	.services-inner-bottom .fusion-column a.social-icon, .services-inner-bottom .fusion-column a.mobile-icon{
		margin-bottom:5% !important;
	}
	.industries h1{
			font-size: 26px !important;
			line-height:25px;
	}
	.es-carousel-wrapper.fusion-carousel-large .es-carousel{
		padding-left:12px !important;
	}
	.related-posts .es-carousel-wrapper.fusion-carousel-large .es-carousel{
		padding-left:24px !important;
	}
	.help-section h3, .faq-section h3{
			padding:0 25px !important;
	}
	.faq-section{
			padding-right:15px;
			padding-left:15px;
	}
	.help-section, .contact-info, .contact-form{
			padding-top:50px !important;
			padding-bottom:50px !important;
	}
	.home .image .image-extras{
			width:100% !important;
	}
		
	.fusion-recent-works .es-nav-prev{
			background: url("images/prev2.png") no-repeat scroll 12px -24px rgba(0, 0, 0, 0) !important;
			height: 53px !important;
	}
	.landing-inner-top{
		padding-top:20px !important;
	}
	.service-box .work-btn{
			margin-left:-22px !important;
	}
	.fusion-recent-works .es-nav-next{
			background: url("images/next2.png") no-repeat scroll -8px -24px rgba(0, 0, 0, 0) !important;
			height: 53px !important;
	}
	.landing-work.work-section .es-nav-prev{
			background: url(images/prev.png) 0 -24px no-repeat !important;
	}
	.landing-work.work-section .es-nav-next{
			background: url(images/next.png) -8px -24px no-repeat !important;
	}
	.es-nav-prev{
			 background: url("images/prev.png") no-repeat scroll 0 30px #282828 !important;
			height: 158px !important;
			width: 28px !important;
	}
	.es-nav-next{
			 background: url("images/next.png") no-repeat scroll -23px 30px #282828 !important;
			height: 119px !important;
			width: 36px !important;
	}
	.related-posts .es-nav-next{
			background-color:transparent !important;
	}
	.related-posts .es-nav-prev{
			background-color:transparent !important;
	}
	.portfolio-tabs li{
			margin-bottom:0px !important;
	}
	.pagination, .woocommerce-pagination{
			text-align:center;
			margin-right:0px;
	}
	.pagination .pagination-next, .pagination .pagination-prev{
			font-size:14px !important;
	}
	.pagination a{
			margin-left:7px !important;
	}
	#wp-realtime-sitemap-posts{
		margin-bottom:40px;
	}
	.footer-area .top{
			top:-46% !important;
	}
	.page-list li{
			padding-bottom:10px !important;
			line-height:20px !important;
	}
	.fusion-recent-works .es-nav-prev, .fusion-recent-works .es-nav-next{
			top:60px !important;
			width:56px !important;
	}
	.image .image-extras .image-extras-content h3 a{
			font-size:20px !important;
	}
	#footer .columns .col{
			text-align:center;
	}
	.opp-section2{
			padding:10px;
	}
	.wpcf7-form input{
			margin-bottom:0px !important
	}
	.contact-form .fusion-column.fusion-one-third{
			margin-bottom:0px;
	}
		
	.wpcf7-form .submitbtn{
			margin-top:0px;
	}
	.sendbtn p{
			text-align:center;
	}
	.help-section h4, .contact-info h3{
			padding:10px !important;
	}
	.blog-inner{
			width:100%;
	}
	.share-box{
			padding:0px 10px !important;
	}
	.fusion-sharing-box .fusion-social-networks{
			text-align:center !important;
	}
	.comment-form{
			margin: 0 auto !important;
			padding: 0 0 0 5px;
			width: 100% !important;
	}
	.inner-portfolio{
			margin-top:0px !important;
	}
	.project-content .project-description, #content{
			margin-bottom:0px !important;
	}
	#wp-realtime-sitemap-pages{
			float:none;
			width:100%;
	}
	.newsletter li{
			margin:0px;
	}
	.newsletter{
		left:0 !important;
	}
	.gform_wrapper .top_label input.medium{
		width:280px !important; 
	}
	.gform_footer{
			margin: 0px 0px 0 105px;
	}
	.footer-contact .avada-row{
		height:auto !important;
	}
	.footer-area .nav-holder{
		float:left !important;
		width: 23% !important;
	}
	.right-sep{
		width:50% !important;
	}
	.bot-sep{
		width:50% !important;
		height: 76px !important;
		margin-top: -47px !important;
	}
	.privacy-section{
		padding-left:10px;
		padding-right:10px;
	}
}
@media screen and (min-width: 580px) and (max-width: 600px){
	.gform_wrapper .top_label input.medium{
			width:227px !important;
		}
}
@media only screen and (max-width: 570px){
	.newsletter{
		width: 100% !important;
	}
	.newsletter .label{
		padding-top: 2px;
		width: 100% !important;
	}
	.newsletter > ul > li:nth-child(2){
		width: 100% !important;
		padding-left: 17%;
	}
	.newsletter > ul > li{
		float:none !important;
		width: 100% !important;
	}
	.newsletter > ul {
		width: 100%;
		padding: 0px !important;
		margin: 0px;
	}
	.social-networks{
		padding:0px !important;
	}
	.gform_wrapper .top_label input.medium{
		width:273px !important; 
	}
}
@media only screen and (max-width: 480px){	
	.portfolio-three .portfolio-item {
			margin-left:18%;
	}
	.button-large, .button.large{
		font-size:15px !important;
	}
	.home-page .btngroup .workbtn, .home-page .btngroup .getbtn{
			width:140px !important;
	}
	.single-avada_portfolio .fullbanner p{
		padding:0px 15px !important;
	}
	.slidecontent h1.landing-heading, .slidecontent h1.portfolio-heading{
		margin-bottom:0px !important;
	}
	.fusion-column{
			width:100% !important;
	}
	.home-services .fusion-column a.branding-icon, 
	.home-services .fusion-column a.website-icon, 
	.home-services .fusion-column a.marketing-icon{
			margin-bottom:15% !important;
	}
	.newsletter > ul > li:nth-child(2){
		width: 100% !important;
		padding-left: 5%;
	}
}
@media only screen and (max-width: 414px){
	.newsletter > ul > li:nth-child(2){
		padding-left: 5%;
	}
}
@media only screen and (max-width: 375px){
	.gform_footer{
		margin: 0 -20px 0 -25px !important;
	}
	.gform_wrapper .top_label input.medium{
		width: 88% !important;
	}
}
@media only screen and (max-width: 360px){	
	.portfolio-three .portfolio-item{
			margin-left:8%;
	}
	.slidecontent h1.landing-heading, .slidecontent h1.portfolio-heading{
		margin-bottom:38px !important;
	}
	.services-inner-top p .button-2, .services-inner2 p .button-2{
			margin-left:-6% !important;
	}
	.services-inner2 p .button-4, .services-inner2 p .button-6{
			margin-left:-11% !important;
	}
	.service-box .button.medium{
		width:145px !important;
	}
	.services-box .workbtn{
			margin-left:-5% !important;
	}
	.services-box .workbtn{
			margin-right:22px !important;
	}
	.newsletter{
		width: 100% !important;
		left: 0 !important;
	}
	.newsletter .label{
		padding-top: 2px;
		width: 100% !important;
	}
	.newsletter > ul > li:nth-child(2){
		width: 100% !important;
		padding-left: 0 !important;
	}
	.newsletter > ul > li{
		float:none !important;
		width: 100% !important;
	}
	.social-networks{
		padding:0px !important;
	}
	.gform_wrapper .top_label input.medium{
			width:175px !important;
	}
	.gform_footer{
		margin:0 -20px 0 4px !important;
	}
	.footer-area .nav-holder{
		float:none !important;
	}
}
@media only screen and (max-width: 320px){	
	.portfolio-three .portfolio-item{
			margin-left:3%;
	}
	.services-inner-top p .button-2, .services-inner2 p .button-2{
			margin-left:-6% !important;
	}
	.services-box .workbtn{
			margin-left:-5% !important;
	}
	.services-box .workbtn{
			margin-right:22px !important;
	}
	.newsletter{
		width: 100% !important;
		left: 0 !important;
	}
	.newsletter li{
		width: 172px !important;
	}
	.newsletter .label{
		padding-top: 2px;
		width: 100% !important;
	}
	.newsletter > ul > li:nth-child(2){
		padding-left: 0 !important;
	}
	.newsletter > ul > li{
		float:none !important;
		width: 100% !important;
	}
	.social-networks{
		padding:0px !important;
	}
	.gform_wrapper .top_label input.medium {
			width: 100% !important;
	}
	.gform_footer{
		margin:0 -20px 0 10px !important
	}
	.footer-area .nav-holder{
		float:none !important;
	}
	.footer-area .top{
		top:-4% !important;
	}
}
@media screen and (min-width: 350px) and (max-width: 360px) {
	.help h4{
			padding:20px 20px !important;
	}
}
@media screen and (min-width: 320px) and (max-width: 640px) {
	#header-sticky .logo, #header .logo{
			float: left !important;
			text-align:left !important;
	}
	#wrapper #header .logo{
			float:left !important;
	}
	.mobile-menu-icons{
			padding-top:10px;
	}
	.slidecontent h1#divtest{
			font-size:65px !important;
	}
	.home-services .fusion-column a.branding-icon, .home-services .fusion-column a.website-icon, .home-services .fusion-column a.marketing-icon{
			margin-bottom:15% !important;
	}
	.home .clients{
			padding:50px 0 60px !important;
	}
	.fusion-google-map{
			margin-bottom:0px !important;
	}
	.related-posts-section{
		padding: 80px 10px 0px 10px;
	}
	.related-posts .title h3{
		font-size: 17px !important;
	}
}
/* EO Responsive CSS */
/* webacom notes */
/*.newsletter {
    color: #fff;
    float: right;
    margin-left: 0px;
    margin-top: -5px;
	width: 72%;	
	padding-right: 0px;
}
.newsletter ul.gform_fields {
	width: 230px;
}
.newsletter ul {
	width: 100%;
}
.newsletter li.label {
    width: 250px;
}
.newsletter li {
    margin-left: 52px;
    width: 339px;
}
.newsletter .ginput_container input {
	width: 227px !important;
}*/
#nav, #sticky-nav, .navigation {
    font-size: 16px !important;
}
h2.team {
	margin-top: 30px !important;
}
.post-content h5 {
	font-family: "minion-pro-i4","minion-pro",serif;
	font-style: italic;
	font-weight: 400;
}
#wrapper .button-6:hover, .button-6:focus, .button-6:active, .gform_button .button:hover {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.05) !important;
}
.home .medium_light_white {
	top: 290px !important;
}
.footer-section .avada-row h1 {
    font-size: 32px;
    line-height: 48px;
}
/* wontact form */
input.wpcf7-captchar {
	margin-bottom: 5px !important;
	width: 218px !important;
}
img.wpcf7-captchac {
    margin-bottom: 10px !important;
    width: 100px !important;
}
/* removing author, date, comments */
.vcard {
	display:none;
}
.post .meta-info {
    margin-bottom: 0px;
}
/* eo removing author, date, comments */
/* webacom responsive */
	@media (min-width: 1686px){
		.footer-section, .blog-footer-bg, .portfolio-footer-section {
			height: 390px;
		}
	}
	@media (min-width: 2024px){
		.footer-section, .blog-footer-bg, .portfolio-footer-section {
			height: 390px;
		}
	}
	@media screen and (min-width: 480px) and (max-width: 800px) {
		.footer-section, .blog-footer-bg, .portfolio-footer-section {
			height: 390px;
		}
		/*.newsletter {
			margin: 0 auto;
			width: 90%;
		}*/
		/*.home h1#divtest {
		   margin-top: 0;
		}*/
		/*.newsletter .label {
			margin-left: 120px;
		}*/
		/*.social-networks {
			margin: 0 auto !important;
			max-width: 335px;
		}*/
		/*.footer-contact {
			height: 150px;
		}*/
		/*.newsletter ul {
			float: none;
			margin: 0 auto;
			padding:0;
		}
		.newsletter li {
			width: 90%;
		}*/
	}
	@media only screen and (max-width: 320px){	
		/*.home .slidecontent h1#divtest{
			font-size: 40px !important;
		}
		.home .medium_light_white{
			top: 190px !important;
		}
		.home .avada_big_black_text a.button {
			margin-left: auto;
		}	
		.newsletter .gform_wrapper {
			margin: 0 0 0 15px;
		}
		.newsletter .label {
			margin-left: 15px;
		}*/
		/*.footer-contact {
			height: 150px;
		}*/
	}
	@media screen and (min-width: 320px) and (max-width: 360px) {
		/*.newsletter .gform_wrapper {
			margin: 0 0 0 13px;
		}
		.newsletter .label {
			margin-left: 15px;
		}
		.social-networks {
			margin: 0 auto !important;
			max-width: 335px;
		}
		.footer-contact {
			height: 150px;
		}
		.newsletter {
			margin: 0 auto;
			width: 90%;
		}
		.newsletter li{
			margin: 0 auto;
		}*/
	}
	@media screen and (min-width: 320px) and (max-width: 360px) {
		/*.newsletter .gform_body {
			float: left;
		}
		.newsletter li.label {
			margin-left: 0 auto;
			width: 90%;
		}
		.newsletter .ginput_container input {
			width: 30%;
	}*/
	@media only screen and (max-width: 640px){	
		/*.newsletter .label {
			margin-left: 0px;
		}
		.newsletter {
			margin: 0 auto;
			width: 90%;
			float:none;
			padding-top: 10px;
			height:90px;
		}
		.newsletter ul {
			margin: 0 auto;
		}
		.newsletter input[type="submit"] {
			margin-right:0px;
			margin-left: 20px;
		}
		.newsletter .gform_wrapper {
			margin: 0 0 0 7px;
		}*/
	}}
/* EO webacom responsive */
.webafooter .ginput_container {
    margin-top: 0.09em !important;
}
.sub-footer .col {
    width: 24% !important;
    margin-right: 1% !important;
}
.sub-footer .col.last-col {
    margin-left: 0 !important;
}
.sub-footer .copyright, .sub-footer #menu-bottom-menu {
    float: left !important;
    clear: both;
}
.sub-footer #menu-bottom-menu{
    margin: 16px 0 6px;
}
/* end of webacom notes */
#gform_wrapper_4 { 
    max-width: 90% !important; 
    width: 90% !important; 
}
#gform_submit_button_4 {
    background: #14b0e6 none repeat scroll 0 0;
    border: 1px solid #14b0e6;
    border-radius: 5px;
    font-weight: normal;
    margin-top: 10px;
}
#gform_submit_button_4:hover {
    background: #000 none repeat scroll 0 0 !important;
    border: 1px solid #14b0e6 !important;
    border-radius: 5px !important;
    font-weight: normal !important;
    margin-top: 10px;
    cursor: pointer;
}
div.gform_footer {margin-left:0px !important;}
/* briefing form sytles*/
#gform_wrapper_5 {
	width: 100% !important;
}
#input_5_4_2_container, #input_5_4_1_container, #input_5_4_3_container {
    margin-top: 0;
    width: 25% !important;
}
 #gform_submit_button_5 {
    border: 2px solid #000000;
    color: #000;
    margin-top: 10px;
    cursor: pointer;
}
 #gform_submit_button_5:hover {
    border: 2px solid #999999 !important;
    color: #999999 !important;
    margin-top: 10px;
    cursor: pointer;
}
#gform_5 .ginput_container + .gfield_description.validation_message {
    margin-top: auto !important;
}
/* webacom responsive */
	@media only screen and (max-width: 800px){	
		.industries .desc {
			min-height: 10px;
		}
		.rev_slider_wrapper {
			min-height: 290px;
		}
		#input_3_1 {
			max-width: 90%;
		}
		#gform_submit_button_3 {
			line-height: 0.5em !important;
			margin-top: 2px;
			max-width: 100%;
			min-height: 16px;
			padding: 3px;
		}
		footer .contact_info.col2 {
			margin-left: 0;
		}
		.copyright {
			width: 100%;
		}
		#menu-bottom-menu {
			width: 100%;
		}
		/* services page */
		.service-box .button-1,.service-box .button-3, .service-box .button-5 {
			display: inherit;
			margin: 10px auto;
		}
		/* portfolio individual page */
		.slidecontent p {
			line-height: 2em !important;
		}
  }
	
	@media (min-width: 768px) and (max-width: 800px){	
	.slidecontent, .slidecontent h1.portfolio-heading {
		max-width: 750px !important;
		font-size:90px !important;
	}
	
	}
	
/* portfolio individual page */
	.tp-caption p {
		max-width: 960px;
		white-space: normal;
		margin: 0 auto !important;
		line-height: inherit;
	}
.portfolio-header-section h1 {
    font-size: 150px;
}

/* adding some space on the blog comment fields */
#comment-input input {
    margin: 5px 2px;
}
/* fixing footer form submit button alignmet */
div.gform_footer {width: 125px !important;}

/* fixing footer text */
.font {display: none;}
.areas_served {
    background-color: #282828;
    clear: both;
    color: #ffffff;
    font-size: 14px !important;
    line-height: 1.25em;
    padding: 20px;
    text-align: center;
}

#wrapper .post-content h2 {line-height: inherit;}

#menu-item-36185 {
    background-color: #32a3d9;
    padding: 27px 10px 10px !important;
    min-height: 77px;
}
.menu-item-36185 {
    padding: 0px 10px 10px !important;
    background: #32a3d9;
}
#menu-item-36185 a, #sticky-menu-item-36185 a {
    color: #fff !important;
}

.gform_wrapper .gfield textarea, .gfield input {
    border: 2px solid #282828 !important;
    border-radius: 5px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1) inset;
    color: #747474;
    font-family: "MinionPro-Medium";
    font-size: 19px;
    padding: 8px;
}
#gform_wrapper_4 #gform_submit_button_4 {
    background: #282828 none repeat scroll 0 0;
    padding-bottom: 10px !important;
}

/* removing magnifying glass icon from portfolio */
.page-template-portfolio-three-column .gallery-icon {
	display: none !important;
}

/* Footer Customization */

.footer .sub-footer.columns.columns-4 {
	width: 150% !important;
}
/* fixing whacked AF line-heights on the H tags */
.post-content h4, #reviews #comments > h2, .fusion-sharing-box h4, .fusion-person .person-author-wrapper .person-name, .fusion-person .person-author-wrapper .person-title, #content.full-width.about h2 {
    line-height: normal !important;
}
/* adding light border to white images */
.photoborder {
    border: 1px solid #eeeeee;
    border-radius: 5px;
    padding: 5px;
    background: #f9f9f9;
}
/* fixing links not showing on blue background container */
#link-color-fix p a {
	color: #ffffff !important;
	border-bottom: 1px dashed #ffffff;
}
#link-color-fix a:hover {
	opacity: 0.75;
}
/* fixing page titles not resizing on mobile*/
@media only screen and (max-width: 800px){	
	.about h1, .showcase h1, .blog-header-section h1, .landing-page-header-section h1, .innerblog-header-section h1 {
    line-height: 70px !important;
		text-align: center;
	}
}