/*







Theme Name: Infinite



Theme URI: http://devsolutions.info/themes-html/infinite



Description: Infinite is a simple and clean but still professional template stable for any business or portfolio, and it’s created by using the latest HTML5 and CSS3 techniques. With a responsive design it is easily usable with any device (Desktoptablet, mobile phone…), without removing any content!



Version: 1.06



Author: Dev Solutions



Author URI: http://devsolution.info/



License: GNU General Public License



License URI: license.txt



*/



@font-face {
  font-family: 'HelveticaNeue67Medium';
  src: url(./fonts/HelveticaNeueLTStd-MdCn.otf);
}



body {







    background-color: #000000;



color: #ffffff;



font-family: HelveticaNeueLTStd-Roman,Arial!important;







}







.container {



max-width: 1476px;



}



.headerContainer {

    max-width: 1480px !important;

}







.navbar-default {







    background-color: transparent;







}







.text-posts-left .blog-post-content{







	margin-left: 110px !important;



}







.text-posts-right .blog-post-content{



margin-right: 110px !important;











}







.single-post > img,







.blog-post-content > img {







	max-height: 500px;











}







.single-post .the_content ul,











.blog-post-content .the_content ul {







    margin: 10px 20px 10px 20px;







}







.single-post .the_content ul li,











.blog-post-content .the_content ul li {







    list-style: inherit;







}







.team-post ul li{







	list-style: none !important;







}







.team-post ul{











	padding: 0 !important;







	margin: -12px 0 0 !important;











}







.single-post .the_content{







	margin-bottom: 40px;







}











.about-page{







	margin-bottom: 30px;







}







.history-box {







	position: relative;







}







.simple-text .blog-post-content{











	margin-left: 110px;







}







.pagination-list li.active a{







	background: #1e9397;



	cursor: pointer;







}



.comment-list ul.children{







	margin: 20px 0 0 62px;



}







.data-tags li a{







	font-size: 12px;



	color: #8b9197;



	text-decoration: none;







}











.history-box .history-content p:last-child{







	margin-bottom: 0;



}







/*####################### PAGE NOT FOUND STYLE ###############################*/







.notfoundpage{







	text-align: center !important;







	padding: 50px 0 100px 0 !important;







}







.notfoundpage h1{







	font-size: 180px !important;











}







.notfoundpage h4{







	font-size: 40px !important;







}







.wp-caption{}







.wp-caption-text{}











.sticky{}







.gallery-caption{}







.bypostauthor{}







.alignright{}







.alignleft{}







.form-allowed-tags{







	margin-bottom: 15px;







}







.single-post .comments-section{











	margin-top: 30px;







}







.blog-post-content.dev_left_remove{











	margin-left: 0;











	margin-right: 0;







}











.dvm_bottom{







	margin-bottom: 50px;











}







/*################table ##################*/







table > tbody > tr:hover > td,







table > tbody > tr:hover > th {







  background-color: #f5f5f5;







}







table td,











table th {







    background-color: #fff !important;







}











table {







    border-collapse: collapse !important;







}







table {







  width: 100%;







  margin-bottom: 20px;







}











table thead > tr > th,











table tbody > tr > th,











table tfoot > tr > th,











table thead > tr > td,







table tbody > tr > td,







table tfoot > tr > td {







  padding: 8px;







  line-height: 1.428571429;











  vertical-align: top;







  border-top: 1px solid #dddddd;







}











table thead > tr > th {











  vertical-align: bottom;







  border-bottom: 2px solid #dddddd;







}







table caption + thead tr:first-child th,







table colgroup + thead tr:first-child th,







table thead:first-child tr:first-child th,







table caption + thead tr:first-child td,







table colgroup + thead tr:first-child td,







table thead:first-child tr:first-child td {







  border-top: 0;







}







table tbody + tbody {







  border-top: 2px solid #dddddd;







}







/* Adams Changes */







.footerTxt {







padding-top: 8px;











}







.theme-default .nivo-directionNav a {











	opacity: 1 !important;







}











div.slider-wrapper.theme-default div#nivoslider-231.nivoSlider {



	max-width: 1456px;



}







.navbar-nav {







	margin-right: 1px !important;







	margin-top: 5px;







}



.homeMenuHolder .navbar-nav {







	margin-right: -9px !important;







}







.nivo-caption {







	bottom: 45% !important;







}







.fa-chevron-circle-left {











	color: black;







	display: block;







	position: absolute;







	z-index: 50;



	margin-left: 1%;



	margin-top: 4.8%;



	font-size: 2em;







}







.fa-chevron-circle-right {











	color: black;



	z-index: 50;



	font-size: 2em;



	margin-left: -3%;



	position: absolute;



	margin-top: 4.8%;



}











.custom-carousel i{







	display: none;







}







.custom-carousel li {







	list-style: none;







	display: none;







	float: left;







}







.navbar-brand {







	margin-left: 4px !important;







}







.homeMenuHolder .navbar-brand {











	margin-left: -2px !important;







}











.homeMenuHolder {







	top: 0px !important;



	margin-left: -10px !important;



}







footer {







	padding-bottom: 60px !important;







}







#shareicons .btn {







	padding: 6px !important;



	padding-right:6px!important;



	padding-left:6px!important;



	padding-top:0px;



	padding-bottom:0px;







}











footer .btn i:hover {







	color: #fbda00;







}







footer .btn-group {







	padding-left: 20px;







}







.copyFooter {







	padding-top: 0px;



	margin-top: -4px;







}







.shareFooter {



	text-align: left;



}







h1.entry-title {



margin-top: 68px;



margin-bottom:4px;







}











.workHeader {







	margin-top: 32px !important;







}







.portImg {







	max-width: 1456px !important;







}







.port_img {

	padding-left: 10px !important;


	padding-right: 10px !important;

	padding-bottom: 20px !important;


}

.port_img_less {











	padding-left: 10px !important;







	padding-right: 10px !important;







	padding-bottom: 20px !important;







}





#footerContainer {







	background: #1e1e1e;



}



.contact_link:hover {







	color: #FBDA00 !important;







	text-decoration: none;







}



@media only screen and (max-width: 1024px){



.footerTxt {







padding-top: 8px;











}



}







@media only screen and (max-width: 980px) and (min-width: 765px){







	.nivo-directionNav a {







 		 top: 50%;







		transition: 0;







	}







}







#extraFooter {







	background: #1e1e1e;



	font-size: 12px;



	max-width: 1456px !important;



	margin: auto;



	padding-top: 40px;



	padding-bottom: 40px;







}







#extraFooter h1 {







color: #999999;







	font-size: 12px !important;



font-family: HelveticaNeueLTStd-Roman,Arial;







}



#extraFooter h1 a{







color: #999999;

}



#extraFooter ul {











	padding-top: 5px;







list-style:none;



padding-left:0px;



font-family: HelveticaNeueLTStd-Roman,Arial;







}







#extraFooter ul li{







padding-left:0px;







margin-left:0px !important;







font-family: HelveticaNeueLTStd-Roman,Arial;



color: 	#646464;







}







#extraFooter .col-xs-12 {







	text-align: left;







}











#extraFooter p {







font-size: 12px;



color:#999999;



margin-top: 2px !important;



font-family: HelveticaNeueLTStd-Roman,Arial;







}















div#extraFooter.row  p{















color:#999999;







}























#extraFooter a {







	color: 	#646464;







}







#extraFooter a:hover {



color:#fbda00;



text-decoration:none;



}



div#extraFooter.row div.col-sm-3 div.col-sm-6.col-xs-6 h1  a:hover {



color:#fbda00!important;



text-decoration:none;



}



.page-id-57 footer {



padding-bottom: 20% !important;







}







.copyTxt {



	padding-top: 10px !important;







	font-size: 13px !important;







	margin-right: 20px;



	float: right;



	margin-top: 0 !important;



}











@media only screen and (max-width: 767px) {











	#extraFooter .col-xs-12 {







		text-align: center;







	}











	#extraFooter .col-xs-6 {







 		 text-align: left;







	}















.footerTxt {



padding-top: 7px;







}







	/* left: 6*/











	.copyTxt {







		text-align: center !important;







		float: none;







	}











	footer .btn-group {







		padding-left: 0;







	}















	.shareFooter {







		text-align: center !important;







	}











	.navbar {











		padding-bottom: 22px;











	}







	.rev_slider_wrapper {







		margin-top: 85px;







	}







	.navbar .menu-item {











		margin-left: 59px !important;







	}







	.homeMenuHolder .navbar .menu-item {



		margin-left: 68px !important;



	}







	.fa-chevron-circle-left {







		display: none;











	}







	.fa-chevron-circle-right {







		display: none;







	}







}

@media only screen and (max-width: 640px) {

	.footerTxt {padding-top:7px;}
.port_img{padding-bottom:0!important;}

}

@media only screen and (max-width: 480px) {

	.footerTxt {padding-top:7px;}

.port_img{padding-bottom:0!important;}

}

.img-responsive { width: 100%; }


/* ADDITIONAL CSS */
.m-0 {
  margin: 0 0 !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mr-0 {
  margin-right: 0 !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.ml-0 {
  margin-left: 0 !important;
}
.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.m-1 {
  margin: 0.25rem 0.25rem !important;
}
.mt-1 {
  margin-top: 0.25rem !important;
}
.mr-1 {
  margin-right: 0.25rem !important;
}
.mb-1 {
  margin-bottom: 0.25rem !important;
}
.ml-1 {
  margin-left: 0.25rem !important;
}
.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}
.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}
.m-2 {
  margin: 0.5rem 0.5rem !important;
}
.mt-2 {
  margin-top: 0.5rem !important;
}
.mr-2 {
  margin-right: 0.5rem !important;
}
.mb-2 {
  margin-bottom: 0.5rem !important;
}
.ml-2 {
  margin-left: 0.5rem !important;
}
.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}
.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}
.m-3 {
  margin: 1rem 1rem !important;
}
.mt-3 {
  margin-top: 1rem !important;
}
.mr-3 {
  margin-right: 1rem !important;
}
.mb-3 {
  margin-bottom: 1rem !important;
}
.ml-3 {
  margin-left: 1rem !important;
}
.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}
.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}
.m-4 {
  margin: 1.5rem 1.5rem !important;
}
.mt-4 {
  margin-top: 1.5rem !important;
}
.mr-4 {
  margin-right: 1.5rem !important;
}
.mb-4 {
  margin-bottom: 1.5rem !important;
}
.ml-4 {
  margin-left: 1.5rem !important;
}
.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}
.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
.m-5 {
  margin: 3rem 3rem !important;
}
.mt-5 {
  margin-top: 3rem !important;
}
.mr-5 {
  margin-right: 3rem !important;
}
.mb-5 {
  margin-bottom: 3rem !important;
}
.ml-5 {
  margin-left: 3rem !important;
}
.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}
.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}
.p-0 {
  padding: 0 0 !important;
}
.pt-0 {
  padding-top: 0 !important;
}
.pr-0 {
  padding-right: 0 !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.pl-0 {
  padding-left: 0 !important;
}
.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.p-1 {
  padding: 0.25rem 0.25rem !important;
}
.pt-1 {
  padding-top: 0.25rem !important;
}
.pr-1 {
  padding-right: 0.25rem !important;
}
.pb-1 {
  padding-bottom: 0.25rem !important;
}
.pl-1 {
  padding-left: 0.25rem !important;
}
.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}
.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}
.p-2 {
  padding: 0.5rem 0.5rem !important;
}
.pt-2 {
  padding-top: 0.5rem !important;
}
.pr-2 {
  padding-right: 0.5rem !important;
}
.pb-2 {
  padding-bottom: 0.5rem !important;
}
.pl-2 {
  padding-left: 0.5rem !important;
}
.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}
.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}
.p-3 {
  padding: 1rem 1rem !important;
}
.pt-3 {
  padding-top: 1rem !important;
}
.pr-3 {
  padding-right: 1rem !important;
}
.pb-3 {
  padding-bottom: 1rem !important;
}
.pl-3 {
  padding-left: 1rem !important;
}
.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}
.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.p-4 {
  padding: 1.5rem 1.5rem !important;
}
.pt-4 {
  padding-top: 1.5rem !important;
}
.pr-4 {
  padding-right: 1.5rem !important;
}
.pb-4 {
  padding-bottom: 1.5rem !important;
}
.pl-4 {
  padding-left: 1.5rem !important;
}
.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}
.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.p-5 {
  padding: 3rem 3rem !important;
}
.pt-5 {
  padding-top: 3rem !important;
}
.pr-5 {
  padding-right: 3rem !important;
}
.pb-5 {
  padding-bottom: 3rem !important;
}
.pl-5 {
  padding-left: 3rem !important;
}
.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.what-weve-heard .wp-block-column{
  padding-right: 30px;
}
.what-weve-heard .wp-block-column:not(:first-child){
  padding-left: 30px;
}
.what-weve-heard .wp-block-column:not(:last-child){
  border-right: 1px solid #707070;
}
.what-weve-heard .wp-block-column p:last-child{
  margin-bottom: 0 !important;
}
.recognitions-received{
  align-items: center;
}
.recognitions-quote{
  line-height: 30px;
}
.wp-block-button__link:hover{
  text-decoration: none;
}
.pageSummary{
  color: #5f5f5f;
  font-size: 20px!important;
  line-height: 1.42857;
  padding-bottom: 0!important;
  margin-top: 10px;
	font-family: HelveticaNeueLTStd-Roman, Arial;
  font-weight: normal;
  font-style: normal;
}
h4.section-title{
	color: #ffffff;
  font-family: "utopia-std-display";
  font-size: 20px;
  margin: 0 0 8px;
}
body.page-id-229 #container > .container.headerContainer:first-child{
  margin-top: 88px;
}
.mobile-only{
  display: none;
}
.variable-video .wrapper{
  position: relative;
}
.variable-video .wrapper:before{
  padding-bottom: 59%;
  content: '';
  display: block;
}
.variable-video .wrapper iframe{
  position: absolute;
  left: 0; right: 0; bottom: 0; top: 0;
  height: 100%;
}
@media screen and (max-width:450px){
  body.page-id-229 #container > .container.headerContainer:first-child{
    margin-top: 0;
  }
  .desktop-only{
    display: none;
  }
  .mobile-only{
    display: block;
  }
}
