
@media only screen and (min-width:4501px) and (max-width: 6000px) {
/*25*/

.service.companies-serv .service-cont:hover .roll-over {
    top: 85px;
}

}

@media only screen and (min-width:3100px) and (max-width: 4500px) {
/*33%*/
.service.companies-serv .service-cont:hover .roll-over {
    top: 85px;
}
}

@media only screen and (min-width:2701px) and (max-width: 3100px) {
/*50%*/	
.service.companies-serv .service-cont:hover .roll-over {
    top: 85px;
}

}

@media only screen and (min-width:2001px) and (max-width: 2700px) {
/*67%*/	
.service.companies-serv .service-cont:hover .roll-over {
    top: 85px;
}



}

@media only screen and (min-width: 1801px) and (max-width: 2000px) {
/*75%*/
.service.companies-serv .service-cont:hover .roll-over {
    top: 85px;
}

}

@media only screen and (min-width:1601px) and (max-width: 1800px) {
/*80%*/
.service.companies-serv .service-cont:hover .roll-over {
    top: 65px;
}

}

@media only screen and (min-width:1517px) and (max-width: 1600px) {
/*90%*/



}

@media (max-width:1199px) {
.header-logo {
	width: 100%;
	border-bottom: 1px solid;
	display: table;
	margin: 0 auto;
	float: none;
	border-right: 0;
}
.header {
	display: block;
}
.header-logo img {
	width: 250px;
	display: table;
	margin: 0 auto;
	float: none;
}
.header-search {
	float: left;
	width: 110px;
	padding: 35px 30px 35px 30px;
	border-left: 1px solid;
	text-align: center;
}
.menus-nav {
	width: 100%;
}
#top-search {
	width: 100px;
	padding: 35px 0 54px 50px;display: none;
}
#top-search form {
	height: 90px !important;
	bottom: 0;
	top: auto;
}
nav {
	z-index: 9999;
	width: auto;
	display: table;
	margin: 0 auto;
	float: none;
}
.menus-nav ul.nav-list {
	padding: 33px 0px 33px 0;
}
.home-banner .caption {
	left: 0;
	width: 90%;
}
.service .serv-outer-cont {
 width: calc((100% - 0px * 1) / 2);
	margin-bottom: 20px;
}
.service .serv-outer-cont:last-child {
	margin-right: 20px;
}
.service .serv-outer-cont:nth-child(2n) {
	margin-right: 0;
}
.founder-left-cont {
	width: 52%;
}
.founder-right-cont {
	width: 45%;
}
.foot-address {
	width: 90%;
}
.foot-menu ul.foot-menu-list li a {
	padding: 0 12px;
	font-size: 14px;
}
.coming-soon p {
	text-align: center;
}
.coming-soon {
	width: 100%;
	float: left;
	padding: 8px 15px;
}
.coming-soon p {
	text-align: center;
	float: left;
	width: 100%;
}

.footer-address {width: 60%; }

.founder-left-cont {
    padding: 30px 20px;
}
.founder-right-cont {
    padding: 20px;
}
.welcome-inner_cont .welcome-left-head h3 {
    font-size: 25px;
}
.founder-inner_cont p {
    font-size: 16px;
}
.welcom-cont .welcome-inner_cont .welcome-left-head {
    margin-right: 30px;
}
.service .serv-outer-cont:last-child {
    width: 100%;
}
.about-intro {
    padding: 20px 100px;
}
.founder-right-cont .consult-list li {
    font-size: 15px;
}
.consult-group {
    margin: 10px 0 0;
}
.about-banner {
    display: block;
}
.about-banner .banner_text {
    width: 100%;
    height: auto;

}
.about-banner .banner_right-img {
    float: left;
    width: 100%;
    height: auto;
}
.about-banner .banner_text {
    margin-bottom: 5px;
}
.banner_text .banner_inner_cont {
    width: 100%;
    display: table;
    margin: 0 auto;
    float: none;
    padding: 0 70px;
}
.about-banner .banner_right-img img {
    width: 100%;
}
.about-intro.compay_intro {
    padding: 20px 100px;
}
.service.companies-serv .serv-outer-cont {
    width: calc((100% - 25px * 1) / 2);
}
.companies-testi .comp_testi-inner {
    width: 90%;
}
.contact_reqst-form .contact_reqst-inner {
    width: 90%;
}
.contact_reqst-inner form ul li.radio-btn span {
    width: 90px;
}
.service.companies-serv.profit-serv .serv-outer-cont {
    width: calc((100% - 25px * 1) / 2);
}
.service .service-cont:hover .roll-over {
    top: 80px;
}
.about-intro {
    padding: 20px 20px;
}


.about-banner.small-subbanner .banner_text {  width: 75%;}
.about-banner.small-subbanner .banner_right-img {  width: 25%;}
.about-banner.small-subbanner .banner_right-img img { width: 100%;}
.about-banner.pricay-terms .banner_text .banner_inner_cont { width: 100%;}
.companies_author {
    height: 420px;
}
.companies-testi.profit-testi .companies_author {
    height: 510px;
}

}

@media (max-width:991px) {
.menus-nav ul.nav-list {
	padding: 33px 0px 33px 0;
}
nav .nav-item a {
	padding: 0 11px;
	font-size: 16px;
}
.header-search {
	width: 90px;
	padding: 35px 16px;
}
.home-banner .caption {
	width: 100%;
}
.home-banner .caption h1 {
	font-size: 55px;
	margin: 0 0 10px;
}
.home-banner .caption p {
	font-size: 30px;
	line-height: 45px;
}
.service .serv-outer-cont {
	width: 100%;
	margin-bottom: 20px;
	margin-right: 0;
}
.service .serv-outer-cont:last-child {
	margin-right: 0;
}
.service .service-cont {
	width: 100%;
	height: 200px;
	padding: 25px 40px 40px;
}
.founder-info {
	display: block;
}
.founder-left-cont {
	width: 100%;
	margin-right: 0;
	margin-bottom: 20px;
}
.founder-right-cont {
	width: 100%;
}
.foot-address {
	width: 100%;
	padding: 0 30px;
}
.foot-menu ul.foot-menu-list li a {
	padding: 0 9px;
	font-size: 12px;
}
.founder-info {
	display: flex;
	flex-direction: column;
}
.founder-info.welcome-chart {
    padding: 25px 15px 0;
}
.welcome-chart_inner {
    display: block;
}
.founder-info.welcome-chart .founder-left-cont {
    margin-bottom: 25px;
}
.founder-info.welcome-chart .founder-right-cont {
    margin-bottom: 0;
}
.founder-info.about-leadership {
    padding: 25px 15px 50px;
}
.about-leadership_inner {
    display: block;
}
.founder-info.about-leadership .founder-left-cont {
    width: 100%;
    margin-bottom: 25px;
}
.founder-left-cont {
	order: 2;
	margin-bottom: 0px;
}
.founder-right-cont {
	order: 1;
	margin-bottom: 20px;
}
.foot-contact-btn button.btn {
	float: left;
}
.founder-right-cont ul li::before {
	top: 0px;
}
.modal-dialog {
	width: 650px;
}
.menus-nav {
	width: 84%;
}
#top-search {
	width: 70px;
}
.foot-address .foot-inner-add.foot-logo {width: 100%; text-align: center;}
.footer-address{width: 100%;   }
.footer-address { padding-top: 0; }
.menus-nav {
    width: 100%;
}
.foot-address .foot-inner-add {
    display: table;
    float: none;
    margin: 0 auto;
}

.service .service-cont:hover .roll-over {     top: 73px; }
.roll-over  {width: 100%;}
.founder-info.about-welcome .founder-right-cont {
    width: 100%;
    margin-bottom: 0;
}
.founder-info.about-welcome .founder-left-cont {
    width: 100%;
    margin-right: 0;
}
.founder-info.about-leadership .founder-right-cont {
    width: 100%;
}
.founder-info.about-leadership .founder-left-cont {
    width: 100%;
}
.footer-address {
 	margin: 0 auto;
}
.banner_text .banner_inner_cont {
    padding-right: 20px;
}
.about-intro {
    padding: 20px 15px;
}
.founder-info.about-welcome {
    padding: 25px 15px;
}
.about-banner .banner_text {
    width: 100%;
    margin-bottom: 5px;
}
.about-banner .banner_right-img {
    float: right;
    width: 100%;
}
.founder-right-cont .consult-group ul {
    width: 100%;
    margin-bottom: 40px;
}
.founder-info.about-leadership button.btn {
    text-align: center;
    margin: 0 auto;
    display: table;
    float: none;
}
.founder-info.welcome-chart .founder-left-cont {
    width: 100%;
    margin-right: 0;
}
.service.companies-serv .serv-outer-cont {
    width: 100%;
    margin-right: 0;
}
.service.companies-serv .service-cont:hover .roll-over {
    top: 60px;
}
.service .service-cont {
    height: 220px;
}
.companies_author {
    margin-right: 0;
    width: 100%;
    margin-bottom: 25px;
    height: auto;
}
.companies_author:last-child {
    margin-right: 0;
    margin-bottom: 0;
}
.contact_reqst-form .contact_reqst-inner p {
    width: 100%;
}
.contact_reqst-inner form ul {
    width: 100%;
}
.contact_reqst-inner form ul.outer-textarea {
    margin: 0;
}
.about-intro.compay_intro {
    padding: 20px;
}
.founder-info.company-framework {
    width: 100%;
    padding-top: 0;
}
.companies-testi .comp_testi-inner {
    width: 95%;
}
.contact_reqst-form .contact_reqst-inner {
    width: 95%;
}
.energy-kamden {
    height: 130px;
}
.energy-caption h2 {
    font-size: 22px;
}
.about-welcome_inner {
    display: block;
}
.founder-info.about-welcome .founder-left-cont {
    width: 100%;
    margin-right: 0;
    margin-bottom: 25px;
}
.service.companies-serv .service-cont:hover .roll-over {
    top: 80px;
}
.service.companies-serv .service-cont {
    height: 250px;
}
.founder-info.company-framework {
    padding: 25px 20px;
	display: block;
}
.founder-info.about-welcome.company-framework .founder-right-cont {
    margin-bottom: 25px;
}
.service.companies-serv.profit-serv .serv-outer-cont {
    width: 100%;
}
.about-banner.small-subbanner .banner_text {margin-bottom: 0;}

.error-banner span { width: 100%; }
.error-inner {width:100%;}
.error-banner {width: 60%;left: 10%;}
.founder-info.about-leadership .privacy-left {     margin-top: 20px; }
.companies-testi.profit-testi .companies_author {
    height: auto;
}
.author_inner-image {
    display: block;
}
}

@media (max-width:767px) {
.header-top {
	padding: 15px 0 4px;
}
nav .nav-item:hover .sub-menu, nav .nav-item:hover, nav .nav-item .sub-menu {
	list-style: none;
	padding-left: 0;
}
nav .sub-menu a {
	color: #00000;
}
nav .sub-menu {
	display: none;
	position: relative;
	width: 100%;
}
.navbar-inverse .navbar-brand {
	background: none;
}
.navbar-wrapper {
	position: relative;
}
nav .nav-mobile {
	padding: 0;
	text-align: left;
	top: 50%;
	width: auto;
	left: 50%;
	position: absolute;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	display: block;
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
}
nav.nav {
	width: 100%;
	padding: 0;
	position: relative;
	height: 92px;
}
nav .nav-list {
	border-top: 1px solid #d8d8d8;
	display: none;
	list-style: none outside none;
	margin: 10px;
	padding: 0;
}
nav .nav-item {
	width: 100%;
	float: none;
	position: relative;
}
nav .nav-item a {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #fff;
	padding: 8px;
	border-bottom: 1px solid #d8d8d8;
	text-align: left;
	font-size: 16px;
	font-weight: 400;
}
nav .nav-click {
	display: block;
}
nav .nav-mobile-open {
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
}
nav .nav-item:hover .sub-menu {
	display: none;
}
.nav-border {
	width: 100%;
}
nav .nav-item:hover .sub-menu a {
	color: #333;
}
.active.nav-item::before {
	border-bottom: 0px;
}
/*dropdown starts*/
.dropdown-submenu>.dropdown-menu {
	float: none;
	position: static;
	width: auto;
	padding: 0;
}
.dropdown-submenu>.dropdown-menu a {
	color: #333;
}
.dropdown-submenu>a:after {
	display: none;
}
.dropdown-submenu:hover>.dropdown-menu {
	display: none;
}
.dropdown-submenu:hover>a:after {
	border-left-color: transparent;
}
.nav-list .animate {
	animation-duration: 0s;
}
.header-search {
	width: auto;
	padding: 0;
	position: absolute;
	right: 26px;
	bottom: 40px;
	z-index: 0;
	border-left: 0px solid;
}
.menus-nav {
	width: 100%;
	z-index: 0;
	position: relative;
}
.menus-nav ul.nav-list {
	padding: 5px 0 33px 0;
	position: absolute;
	top: 92px;
	background: #4d6863;
}
.home-banner {
	height: auto;
}
.founder-inner_cont img {
	width: 180px;
}
.founder-right-cont ul li {
	font-size: 18px;
}
.foot-address ul li {
	float: left;
	width: 100%;
	position: relative;
	padding: 0 25px;
	font-size: 16px;
	font-weight: 400;
	margin: 0 0 5px;
	text-align: center;
}
.modal-dialog {
	width: 600px;
}
.foot-menu.landing-copyright {
	width: 100%;
}
.menus-nav {
	width: 100%;
}
#top-search {
	padding: 0;
}
#top-search a {
	position: absolute;
	right: 20px;
	bottom: 55px;
}
.founder-right-cont .consult-list li br {
    display: none;
}
.founder-right-cont .consult-list li {
    width: 100%;
	font-size:21px;
}
.founder-info.welcome-chart a.btn {
    white-space: break-spaces;
}
.energy-kamden::before {
    background-size: contain;
}
.contact_reqst-inner form ul li.first-name input {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
}
.contact_reqst-inner form ul li.first-name input:last-child {
    margin-bottom: 0;
}
.contact_reqst-inner form ul li.select-role {
    width: 100%;
}
.home-banner.contact_banner .error-banner h1 { font-size: 18px; margin-bottom: 0;}
.error-banner span {   font-size: 20px;}
.companies_author img {
    width: auto;
}
.founder-info.welcome-chart .founder-title .founder-title img {
    max-width: 100%;
}

}

@media (max-width:640px) {
.home-banner .caption {
	display: none;
}
.service .service-cont {
	padding: 25px 15px 40px;
}
.service .service-faqs.serv-outer-cont p {
	font-size: 30px;
}
.founder-left-cont {
	padding: 30px 20px;
}
.founder-right-cont {
	padding: 30px 20px;
}
.modal-dialog {
	width: 95%;
}

.service .service-cont:hover .roll-over { padding-left: 20px; padding-right: 20px;}

.service .service-cont {min-height: 270px;    height: auto; }
.banner_text .banner_inner_cont {
    float: left;
    width: 100%;
    padding: 0 30px;
}
.footer-address {
    justify-content: initial;
    display: block;
    align-items: initial;
}
.service.about-service h1 {
    padding: 0 20px;
}
.service.about-service .service-faqs.serv-outer-cont h1 {
    padding: 0 20px;
}
.about-banner .banner_text {
    width: 100%;
    margin-bottom: 5px;
}
.about-banner .banner_right-img {
    width: 100%;
}
.about-banner .banner_text ul li {
    width: 100%;
}
.energy-caption h2 {
    font-size: 16px;
}
.error-inner form button {     margin: 10px 0 0 0; }
.companies_author {
    height: auto;
}
.companies_author .author_name {
    width: 100%;
}
}

@media (max-width:480px) {
.service .service-cont h1 {
	font-size: 25px;
}
.foot-address ul li {
	padding: 0;
}

.service .service-cont {min-height:300px; }

.service .service-cont:hover a.service-hover_cont1, .service .service-cont:hover a.service-hover_cont2 { display: none; }

.service .service-cont:hover .roll-over { top: 20px;}
.about-banner .banner_text h1 {
    font-size: 40px;
}
.about-banner .banner_text p {
    font-size: 25px;
}
.about-intro {
    padding-left: 20px;
    padding-right: 20px;
}
.welcom-cont .welcome-inner_cont .welcome-left-head {
    margin-right: 0;
    width: 100%;
    text-align: center;
}
.welcom-cont .welcome-inner_cont .welcome-right-cont {
    float: left;
    width: 100%;
}
.founder-info.welcome-chart button.btn {
   font-size: 12px;
}
.about-intro.compay_intro h2 {
    margin: 0 0 20px;
    line-height: 35px;
	padding: 0 0 10px;
}
.energy-kamden::before {
    background-size: cover;
}
.about-banner.companies .banner_text h1 {
    font-size: 40px;
}
.about-banner.small-subbanner .banner_text {width:100%; }
.about-banner.small-subbanner .banner_right-img { width: 100%; text-align: center;}
.about-banner.small-subbanner .banner_right-img img {  width: 60%;}
.error-inner {     padding: 50px 10px; }
.error-banner { width: 100%; left: 19px;  top: 0;}
.about-banner.pricay-terms .banner_text .banner_inner_cont {     margin: 30px auto; }
.case-studies_info .welcom-cont .welcome-inner_cont .welcome-left-head {
    text-align: left;
}
}

@media (max-width:360px) {

.founder-info.about-welcome h1 {
    font-size: 35px;
}
.welcome-inner_cont .welcome-left-head h3 {
    font-size: 25px;
    line-height: 30px;
    padding-bottom: 15px;
}
.founder-info.welcome-chart h1 {
    font-size: 36px;
}
.founder-info.about-leadership h1 {
    font-size: 32px;
}
.founder-left-cont {
    padding: 30px 12px;
}
.founder-right-cont {
    padding: 30px 12px;
}
.founder-info.welcome-chart button.btn {
    padding: 10px 2px;
}
.about-intro h2 {
    font-size: 30px;
}
.error-inner {
    padding: 30px 10px;
    float: left;
    display: block;
}
.error-banner span {
    width: 100%;    font-size: 10px;
}

.error-inner p { margin: 0 0 20px 0; }
.error-inner form input[type="search"] { width: 250px; }

}
