.row{margin-left:0px !important;margin-right:0px !important;}
.main-menu, .responsive-menu ul, .social-member, .progess-bars, .first-footer .social-footer ul{padding:0;margin:0;list-style:none;}
body{font:14px/1.85em 'Open Sans', Arial, Helvetice Neue, sans-serif;color:#111;font-weight:300;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;}
a, a:hover, a:focus{text-decoration:none;-webkit-transition:all 150ms ease-in;-moz-transition:all 150ms ease-in;-o-transition:all 150ms ease-in;transition:all 150ms ease-in;}
h1, h2, h3, h4, h5, h6{font-family:'Open Sans', Arial, Helvetice Neue, sans-serif;}
h1{margin-top:5px; margin-bottom:5px;}
*, *:before, *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
#main-content, .full-width-slider{float:right;width:80%;}
.section-content{padding:0 3%;margin-bottom:100px;}
.section-title{border-top:4px solid;margin-bottom:20px;}
.section-title h2{display:inline-block;padding:20px 35px;color:white;text-transform:uppercase;font-weight:300;margin:0;font-size:20px;}
#list .section-title{border-color:#e09d1a;}
#list h2{background-color:#e9b144;}
#services .section-title{border-color:#7c1fe5;}
#services h2{background-color:#974dea;}
#portfolio .section-title{border-color:#1dcb7c;}
#portfolio h2{background-color:#38e395;}
#contact .section-title{border-color:#cb1d62;}
#emailSignupForm .section-title{border-color:#cb1d62;}

.emailShowTop{
padding:5px;
background:#38A9E3;
color:#ffffff !important;

}
.emailShowTop:hover{

background:#E9B144;


}

#emailSignupForm h2{background-color:#e3387c;}
#contact h2{background-color:#e3387c;}
a.largeButton{color:white;text-transform:uppercase;font-weight:700;font-size:14px;display:inline-block;padding:10px 20px;border-bottom:3px solid;}
.homeBgColor{background:#38a9e3;}
.homeBgColor:hover{background-color:#16709f;}
.portfolioBgColor{background:#38e395;}
.portfolioBgColor:hover{background-color:#169f60;}
.contactBgColor{background:#e3387c;}
.contactBgColor:hover{background-color:#9f164d;}
a.largeButton.homeBgColor{border-color:#16709f;}
a.largeButton.portfolioBgColor{border-color:#169f60;}
a.largeButton.contactBgColor{border-color:#9f164d;}
#main-sidebar{float:left;width:20%;height:100%;position:fixed;background-color:#495054;color:white;}
.logo{margin:0px 0;background-color:#38a9e3;padding:25px 40px;}
.logo a{color:white;}
.logo a h6{text-transform:uppercase;font-size:30px;margin:0;font-weight:800;}
.logo span{color:#bee3f6;font-size:13px;}
.main-menu{text-align:center;}
.main-menu li{margin-bottom:1px;}
.main-menu li a{color:white;text-transform:uppercase;display:block;border-left:4px solid;padding:15px 30px;background-color:#383e41;-webkit-transition:all 150ms ease-in;-moz-transition:all 150ms ease-in;-o-transition:all 150ms ease-in;transition:all 150ms ease-in;}
.main-menu li a:hover{background-color:#34393b;}
li.home a{border-color:#38a9e3;}
li.home a.active{color:#38a9e3;}
li.about a{border-color:#e9b144;}
li.about a.active{color:#e9b144;}
li.services a{border-color:#974dea;}
li.services a.active{color:#974dea;}
li.portfolio a{border-color:#38e395;}
li.portfolio a.active{color:#38e395;}
li.contact a{border-color:#e3387c;}
li.contact a.active{color:#e3387c;}
.mobileMenuNew{width: 100%;height: 60px;background-color:#38a9e3;text-align: left;padding-left: 5px;line-height: 54px;display: block;color:white}
a.menu-toggle-btn{width:10%;height:60px;background-color:#38a9e3;text-align:left;padding-left:5px;line-height:60px;display:block;color:white; float:left;}
.logoMobileNew{float:left;}
.mobileMenuSpan{
margin-left:30px;
color:#fff;
font-size:10px
}
.logoMobileNew{
color:#fff;
text-transform: uppercase;
font-size: 22px;
margin: 0;
font-weight: 800;
margin-left:10px;
}
a.menu-toggle-btn i{line-height:60px;}
.responsive-navigation{position:relative;width:100%!important;display:block;z-index:9999;width:10%;height:60px;background-color:#38a9e3;text-align:left;padding-left:5px;line-height:60px;display:block;color:white;}
.responsive-menu{display:none;background-color:#495054; width:100%}
.responsive-menu ul li a{color:white;text-transform:uppercase;display:block;padding:10px;border-bottom:1px solid #5a6267;}
.main-slider{width:100%;}
.flexslider .slides{height:393px;}
.slider-caption{position:absolute;vertical-align:middle;width:100%;text-align:center;height:100;z-index:8;color:white;top:10px;}
.slider-caption h2{font-size:48px;text-transform:uppercase;font-weight:800;margin-bottom:15px;}
.slider-caption p{font-size:16px;text-transform:uppercase;letter-spacing:2px;width:50%;margin:0 auto 30px auto;line-height:1.8em;}
.flexslider{background-color:black;height:300px;overflow:hidden;margin:0;}
.flexslider img{position:relative;opacity:0.5;width:100%;z-index:7;left:50%;top:50%;height:100%;width:auto;-webkit-transform:translate(-50%,-25%);-ms-transform:translate(-50%,-25%);transform:translate(-50%,-25%);}
.flex-control-nav{bottom:15px;z-index:9;}
.flex-control-paging li a{background-color:white;border:2px solid black;opacity:0.6;}
.flex-control-paging li a:hover{opacity:1;background:white;}
.flex-control-paging li a.flex-active{opacity:1;background:white;}
.welcome-text{padding:5px;text-align:center;}
.companyLeft img{max-width:60%;}
.welcome-text a{color:#38a9e3;}
.welcome-text h2, .welcome-text h6{color:#38a9e3;font-weight:300;text-transform:uppercase;font-size:32px;}
.welcome-text p{color:#111;}
.member-item{overflow:hidden;height:auto;}
.member-item:hover .overlay{opacity:1;visibility:visible;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.member-thumb{width:100%;overflow:hidden;height:auto;position:relative;}
.member-thumb img{width:100%;}
.member-thumb .overlay{position:absolute;top:0;right:0;opacity:0;visibility:hidden;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.6);}
.member-content{margin-top:10px;overflow:hidden;text-align:center;}
.member-content h4{text-transform:uppercase;font-size:18px;color:#e9b144;}
.member-content p{color:#aaaaaa;font-size:12;}
.social-member li{display:inline;float:left;width:40px;height:40px;background-color:#e9b144;text-align:center;margin-right:1px;}
.social-member li a{display:block;line-height:40px;color:white;}
.social-member li:hover{background-color:#e5a424;}
.our-story{margin-top:80px;}
.our-story h3{color:#e9b144;font-weight:300;text-transform:uppercase;font-size:24px;margin:0 0 20px 0;}
.story-image{margin-top:30px;overflow:hidden;}
.story-image img{width:100%;height:auto;}
.service-item{background-color:#974dea;color:white;}
.service-item .service-icon{width:25%;float:left;overflow:hidden;display:inline-block;text-align:center;margin-top:30px;}
.service-item .service-content{width:75%;overflow:hidden;text-align:center;padding:20px 20px 20px 0;}
.service-item .service-content h3{margin:0;font-size:20px;}
.our-skills{margin-top:80px;}
.our-skills h3{color:#974dea;font-weight:300;text-transform:uppercase;font-size:24px;margin:0 0 20px 0;}
.progress-bar{background-color:#974dea;text-transform:uppercase;font-size:12px;}
.portfolio-thumb{overflow:hidden;position:relative;}
.portfolio-thumb img{width:100%;height:auto;}
.portfolio-thumb .overlay-p{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(56, 227, 149, 0.9);visibility:hidden;opacity:0;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.portfolio-thumb .overlay-p a{position:absolute;top:50%;margin-top:-12px;left:50%;margin-left:-15px;color:white;}
.portfolio-item{margin-bottom:40px;overflow:hidden;}
.portfolio-item:hover .overlay-p{visibility:visible;opacity:1;}
.portfolio-title{width:100%;text-align:center;}
.portfolio-title a{color:#38e395;font-size:18px;text-transform:uppercase;}
.load-more{width:100%;text-align:center;}
.map-holder{border:1px solid #d5dbe0;padding:6px;background-color:#fafafa;}
.google-map-canvas{height:400px;}
.contact-form{margin-top:20px;}
.contact-form input, .contact-form textarea{width:100%;display:block;border:1px solid #d5dbe0;padding:10px 15px;outline:0;}
.contact-form input{height:46px;margin-bottom:30px;}
.contact-form label{font-weight:normal;}
.contact-form label.required:after{content:"*";color:red;margin-left:5px;}
.submit-btn{margin-top:30px;}
.formNewsLetter input{width:100%;display:block;border:1px solid #d5dbe0;padding:10px 15px;outline:0;}
.modalInput input{margin-bottom:10px;}
.modalInputButton{margin-top:5px;margin-bottom:5px !important;}
.modalInputButton input{margin-bottom:5px !important;}
.first-footer{background-color:#495054;padding:50px;text-align:center;border-left:5px solid #313639;}
.first-footer .social-footer ul li{display:inline;}
.first-footer .social-footer ul li a{width:40px;height:40px;-webkit-border-radius:3px;border-radius:3px;background-clip:padding-box;background-color:#313639;text-align:center;line-height:40px;color:white;}
.bottom-footer{background-color:#313639;color:#949da2;padding:25px 7% 16px 7%;}
.bottom-footer a{color:white;}
.bottom-footer .credits{text-align:right;}
.savingsTimeLinks a{font-size:12px;}
.btn-info{background:#38A9E3;margin-bottom:3px;}
.btn-info-general{background:#E3387C;margin-bottom:3px; color:#fff}
.btn-info-list{background:#13752F;margin-bottom:3px; color:#fff}
table{border:1px solid #ccc;width:100%;margin:0;padding:0;border-collapse:collapse;border-spacing:0;}
table tr{border:1px solid #ddd;padding:6px;}
table th, table td{padding:2px;text-align:center;font-size:12px;}
table th{text-transform:uppercase;font-size:12px;letter-spacing:1px;background:#38a9e3;color:#fff;}
.odd{background:#efefef;}
table tr:hover td{background-color:#D6D4D4;}
.smallText{font-size:12px;}
.rate a{font-weight:400;}
#form-main{}
#form-div{background-color:rgba(56,169, 227,0.9);padding-left:35px;padding-right:35px;padding-top:35px;padding-bottom:0px;color:#000;position:fixed;border:1px solid #ccc;bottom:0;z-index:10;display:none;}
#form-div h2{color:#38A9E3;}
.pInfo{line-height:15px; color:#fff;}
.pInfo a{color:#fff;}
#form-main .pInfo{background:#E3387C;padding:10px;color:#fff;}
#form-main .feedback-input{color:#3c3c3c;font-weight:500;font-size:18px;border-radius:0;line-height:22px;background-color:#fbfbfb;padding:13px 13px 13px 54px;margin-bottom:10px;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border:3px solid rgba(0,0,0,0);}
#form-main .feedback-input:focus{background:#fff;box-shadow:0;border:3px solid #3498db;color:#3498db;outline:none;padding:13px 13px 13px 54px;}
#form-main .focused{color:#30aed6;border:#30aed6 solid 3px;}
#form-main #name{background-image:url(/images/name.svg);background-size:30px 30px;background-position:11px 8px;background-repeat:no-repeat; min-width:250px;padding:10px; padding-left:40px;}
#form-main #name:focus{background-image:url(/images/name.svg);background-size:30px 30px;background-position:8px 5px;background-position:11px 8px;background-repeat:no-repeat;}
#form-main #email{background-image:url(/images/email.svg);background-size:30px 30px;background-position:11px 8px;background-repeat:no-repeat; min-width:250px;padding:10px; padding-left:40px;}
#form-main #email:focus{background-image:url(/images/email.svg);background-size:30px 30px;background-position:11px 8px;background-repeat:no-repeat;}
#form-main input:hover, textarea:hover, input:focus, textarea:focus{background-color:white;}
#form-main .button-blue{float:left;width:100%;border:#fbfbfb solid 4px;cursor:pointer;background-color:#38A9E3;color:white;font-size:24px;padding-top:22px;padding-bottom:22px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;margin-top:-4px;font-weight:700;}
#form-main #button-blue:hover{background-color:rgba(0,0,0,0);color:#0493bd;}
#form-main .submit:hover{color:#3498db;}
#form-main .ease{width:0px;height:74px;background-color:#fbfbfb;-webkit-transition:.3s ease;-moz-transition:.3s ease;-o-transition:.3s ease;-ms-transition:.3s ease;transition:.3s ease;}
#form-main .submit:hover .ease{width:100%;background-color:white;}
.emailWhite{
	background:#fff;
	padding:5px;
	line-height:20px;
	height: 60px;
	overflow-y: scroll;
}
.emailButton{
    min-width: 80px;
    background: #E3387C;
    border: #E3387C;
    color: #fff;
    padding: 10px;
}
.emailButton:hover{
    color: #000;

}
.thMinWidth{min-width:150px;}
.articles{display:none;}
#main-sidebar{overflow-y:auto;}
.ct-chart .ct-chart-bar .ct-label.ct-horizontal{text-align:center;}
.ct-chart .ct-label.ct-horizontal{transform:rotate(-90deg) translateX(-250px);transform-origin:0% 0%;text-align:right;width:250px;}
.innerLeft{float:left;max-width:500px;margin-right:20px;}
.innerRight{max-width:370px;float:left;}
#chart{border:1px solid #ccc;padding:5px;}
.hover{background:url('/images/star.png');z-index:10;}
a.button, button{background:#2d7dc5;border:1px solid #cacaca;border-radius:2px;color:#fff;cursor:pointer;display:inline-block;font-family:helvetica neue,helvetica,arial,sans-serif;font-size:11px;line-height:1.11;outline:medium none;overflow:visible;padding:8px;position:relative;text-decoration:none;white-space:nowrap;}
button{margin-left:0;margin-right:0;}
a.button{-moz-user-select:none;}
button::-moz-focus-inner{border:0 none;padding:0;}
a.button.primary, button.primary{font-weight:bold;}
button:focus, a.button:hover, button:hover{background-color:#E9B144;background-position:0 -40px;border-color:#388ad4;color:#ffffff;text-decoration:none;text-shadow:-1px -1px 0 rgba(0, 0, 0, 0.3);}
a.button:active, button:active, a.button.active, button.active{background-color:#0f5ea2;background-position:0 -81px;border-color:#347bba;color:#ffffff;text-shadow:none;}
a.button:active, button:active{top:1px;}
.rightOffer{position:fixed;top:0;bottom:0;height:3.5em;width:3.5em;margin:auto;background:#E3387C;padding:10px;}
.rightOffer{right:0;-webkit-transform-origin:100% 50%;-moz-transform-origin:100% 50%;-ms-transform-origin:100% 50%;-o-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:rotate(90deg) translate(50%, 50%);-moz-transform:rotate(90deg) translate(50%, 50%);-ms-transform:rotate(90deg) translate(50%, 50%);-o-transform:rotate(90deg) translate(50%, 50%);transform:rotate(90deg) translate(50%, 50%);text-align:center;width:20em;color:#fff;z-index:15;}
.rightOffer a{color:#fff;}
.rightOffer:hover{background:#974DEA;}
.rightOffer span{display:inline;width:200px;text-align:center;}
#close{display:inline;position:absolute;right:-70px;font-size:12px;top:10px;}
#close a:hover{text-decoration:underline;}
.toplist{display:none;z-index:20;width:40%;min-width:250px;position:fixed;bottom:0;right:50px;background:#38A9E3;border:2px solid #38A9E3;}
.even{background:#fff;}
.green{
	color:#74b561;
}
.red{
	color:#da2a2a;
}
#gdpr{
	margin-left:10px;
}
@media only screen and (max-width:580px){#form-main #form-div{margin-right:0%;width:100%;margin-left:0;padding-left:0%;padding-right:0%;z-index:999999}
}
#hideEmail{cursor:pointer;color:red;position:absolute;right:20px;top:10px;}
@media screen and (max-width:1450px){}
@media screen and (max-width:1360px){.thMinWidth{min-width:100px;}
}
@media screen and (max-width:1250px){table th, table td{padding-top:3px;padding-bottom:3px;text-align:center;font-size:12px;line-height:15px;}
.thMinWidth{min-width:80px;}
}
@media screen and (max-width:991px){}
@media (max-width:991px){#main-content{width:100%;}
.first-footer{border-left:0;}
.flexslider .slides, .flexslider, .main-slider{height:230px;}
.service-item{margin-bottom:30px;}
.progess-bars{margin-top:40px;}
#form-div{}
#form-div h2{color:#38A9E3;}
}
@media only screen and (max-width:800px){.unseen td:nth-child(4),
.unseen th:nth-child(4){display:none;}
a.button, button{font-size:11px;width:90px;line-height:0.5;padding:10px;}
}
@media (max-width:767px){.slider-caption a, .slider-caption p{top:50px !important;font-size:10px;}
.slider-caption h2{font-size:18px;}
.slider-caption p{width:98%;}
.slider-caption{top:0%;}
#form-main #form-div{
}
#form-main .pInfo{padding:10px;}
#form-div{
padding-left:10px;	
right:0;
margin:0;
width:100%;
padding-left:0px;
padding-right:0;
}
.emailWhite{

	padding:2px;
	line-height:20px;
	overflow: auto;
	max-height: 150px;
}
}
@media only screen and (max-width:581px){

a.button, button{font-size:10px;width:65px;line-height:0.5;padding:7px;}
.section-content{padding:1px;}
.companyLeft img{max-width:25%;}
}
@media (max-width:581px){.welcome-text h6{font-size:18px;}
.slider-caption{}
}
.wwwImage{max-width:500px;width:100%;}
@media only screen and (max-width:461px){

table th{
	font-size:9px;
	padding:2px;}
td:nth-child(1) a{
font-size:12px;
}
h1{
font-size:20px;
}
h2{
font-size:18px;
}
.section-title h2{
font-size:18px;
padding:10px;
}
h3{
font-size:16px;
}
.our-skills h3{
font-size:16px;
}
.btn{
font-size:12px;
}
a.largeButton{
padding:2px;
}
}