/* -------------------------------
   Blocks - Content Editor
------------------------------- */

/* ------------- Intro Block 1 ------------- */
.ed-intro-1-main-bg  {
    height: 969px;
	background-image: url("/assets/blocks/content/gblocks-bw-intro-1.jpg");
}
.intro-full {
    position: relative;
}
.intro-full .intro-full-content {
    padding-top: 60px;
    position: absolute;
    width: 100%;
    top: 37%;
    left: 50%;
    transform: translate(-50%,-50%)
}
.intro-full .intro-full-content.intro-full-content-static {
    position: static;
    transform: none
}
.intro-full .intro-full-content.intro-full-content-static h1 {
    margin-top: 0
}
.bw-bg-fixed {
    background-attachment: fixed
}
.bw-cover-bg-primary {
    position: relative
}
.bw-cover-bg-primary:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(33,33,33,.45);
    z-index: 0
}
.bw-cover-bg-primary .container {
    position: relative;
    z-index: 1
}
.bw-cover-bg-primary-transparent {
    position: relative
}
.bw-cover-bg-primary-transparent:after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 0
}
.bw-cover-bg-primary-transparent .container {
    position: relative;
    z-index: 1
}
.bw-cover-img-bg {
    background-size: cover !important;
    background-position: bottom center !important;
    background-repeat: no-repeat !important;
}
.thebox-homelogo img {
    width: 150px;
}
.color-white {
    color: #fff;
}
.index-1 {
    z-index: 1!important;
}
.mw-800 {
    max-width: 800px;
}
.center-block {
    display: block;
    margin: 0 auto;
}
.color-warning {
    color: #ff9800;
    font-weight: 500;
}
.btn.btn-button-1 {
    margin-right: 15px;
}
.block-intro-1-title {
    margin-top: 20px;
	margin-bottom: 20px;
}

.block-intro-1-text {
	margin-bottom: 40px;
}
.block-intro-1-title span {
    font-weight:600;
}

/* ------------- Intro Block 2 ------------- */
.block-intro-2-text {
    width: 500px;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
    font-weight: 300;
    line-height: 1.25;
    margin-bottom: 30px;
    margin-top: 15px;
}
.block-intro-2-title {
    margin-top: 20px;
	margin-bottom: 10px;
	font-size: 40px;
    font-weight: 600;
}
.btn.btn-wm {
    padding: 10px 30px !important;
}
.block-intro-2-2ndimage {
	width: 750px;
    margin-top: 5%;
    float: right;
    z-index: 1101;
    margin-right: 10%;
}
.block-intro-2-2ndimage-main {
    z-index: 1100;
}
.intro-full .intro-full-content-600 {
    width: 600px;
	left: 30%;
	padding-top: 60px;
    position: absolute;
    top: 37%;
    transform: translate(-50%,-50%)
}
.block-intro-2-bg {
    background: linear-gradient(-45deg, #13ad9a, #13ad9a, #1372b8, #1372b8);
	background-size: 400% 400%;
	-webkit-animation: gradient 15s ease infinite;
	animation: gradient 15s ease infinite;
}
@-webkit-keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}
@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}
/* ------------- About Info Block 1 ------------- */
.gaccordion-1 .card-dark .card-header {
    background-color: #424242;
	margin-top: 5px;
}
.gaccordion-1 .gaccordion-title i {
    margin-right: 10px;
    transition: all ease .4s;
}
.gaccordion-1 .card .card-header i:after {
    position: absolute;
    right: 25px;
    top: 21px;
     font: "Font Awesome 5 Free";
    content: "\f054";
    font: "Font Awesome 5 Free";
    transform: rotate(0);
    transition: all ease .4s;
}
.gaccordion-1 .card .collapsed i:after {
    transform: rotate(90deg);
}
.gaccordion-1 .card .card-header .gaccordion-title i {
     transform: rotate(180deg);
}
.gaccordion-1 .gaccordion-map {
    margin-top: 0px;
    margin-bottom: 0px;
}
/* ------------- About Info Block 2 ------------- */
.bw-info-2-slogo {
    margin-bottom: 25px;
    display: block;
	text-align: center;
}
.content-title {
	text-align: center;
}
.bw-info-2-slogo img {
    width: 150px;
}
.about-author {
    position: relative;
}
.about-author .quote {
    position: relative;
    padding: 40px 40px;
    border-radius: 12px;
    margin-bottom: 15px;
}
.about-author .quote:before {
    content: '';
    position: absolute;
    bottom: -20px;
    left: 95px;
    border: 10px solid transparent;
    border-top-color: #f0f3f4;
    border-left-color: #f0f3f4;
}
.about-author .quote h3 {
    margin: 0;
    font-weight: 300;
    color: #707478;
    font-style: italic;
    line-height: 30px;
}
.about-author .fa.fa-quote-left,
.about-author .fa.fa-quote-right {
    font-size: 28px;
    position: absolute;
    left: 30px;
    top: 50%;
    margin-top: -14px;
    line-height: 28px;
    top: 30px;
}
.about-author-fa-left {
    color: #D5D9DA;
}
.about-author-fa-right {
    color: #D5D9DA;
}
.about-author .fa.fa-quote-right {
    left: auto;
    right: 30px;
    bottom: 30px;
    margin-top: 0;
    margin-bottom: -14px;
    top: auto;
}
.about-author .author {
    position: relative;
    text-align: right;
    padding-left: 100px;
    margin-bottom: 15px;
}
.about-author .author .image {
    position: absolute;
    left: -10px;
    top: -40px;
    background: #fff;
    border: 5px solid #fff;
    border-radius: 50%;
    width: 100px;
    overflow: hidden;
}
.about-author .author .image img {
    max-width: 100%;
}
.about-author .author .info {
    color: #242a30;
    font-weight: 600;
    font-size: 14px;
    text-align:right;
}
.about-author .author .info small {
    display: block;
    color: #999;
    font-size: 12px;
    font-weight: normal;
}
/* ------------- Milestones Block 1 ------------- */
.bw-milestones-1-main {
    padding-top:80px;
	padding-bottom:80px;
	background: #b6b6b6;
}
.bw-milestones-1-number {
    color: #707478;
}
.bw-milestones-1-icon {
    color: #707478;
}
.bw-milestones-1-info {
    font-size: 20px;
	font-weight: 400;
    margin-top: 20px;
    margin-bottom: 6px;
    line-height: 1.3;
    color: #707478;
}
.bw-cardbody {
    margin-bottom: 20px;
}
.bw-milestones-1-cardbody {
    margin-bottom: 20px;
    width: 90%;
}
.bw-milestones-1-title {
    color: #fff;
    text-align:center;
	margin-bottom: 30px;
}
.bw-milestones-1-comment {
    color: #fff;
    text-align:center;
	margin-top: 20px;
}
.bw-milestones-1-columns {
	text-align:center;
}
/* ------------- Milestones Block 2 ------------- */
.bw-milestones-2-main {
    padding-top:60px;
	padding-bottom:60px;
	background: #b6b6b6;
}
.has-bg.milestones-sections {
    padding: 60px 0px 75px;
}
.bw-milestones-2-img-bg {
    background-size: cover;
    background-position: bottom center;
    background-repeat: no-repeat;
}
.wm-milestones-middlestats {
    margin-top: 20%;
}
.milestone-col-none {
    border-left: none !important;
}
.milestone-col-space {
    margin-bottom: 80px;
}
.milestone {
    text-align: center;
}
.milestone-col + .milestone-col {
    border-left: 1px solid rgba(255,255,255,0.2);
}
.milestone-2-number {
    font-size: 42px;
    color: #fff;
    font-weight: 600;
}
.milestone-2-title {
    color: #ffffff;
}
.bw-milestones-2-img img {
    max-width: 600px;
    float: right;
}
/* ------------- Pricing Table Block 1 ------------- */
.bw-price-table-1 {
    border-radius: 2px;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.12),0 1px 2px 0 rgba(0,0,0,.24);
    background-color: #fff;
    padding: 0;
    transition: all ease .5s;
    position: relative;
    z-index: 1;
}
.bw-price-table-1:hover {
    background-color: #fafafa;
}
.bw-price-table-1:hover .bw-price-table-1-body:after {
    top: 0;
}
.bw-price-table-1.bw-price-table-1-prominent {
    transform: translateY(-10px);
    position: relative;
    z-index: 2;
    box-shadow: 0 3px 4px 0 rgba(0,0,0,.14),0 3px 3px -2px rgba(0,0,0,.2),0 1px 8px 0 rgba(0,0,0,.12);
}
.bw-price-table-1.bw-price-table-1-prominent .bw-price-table-1-body .btn {
    margin-top: 30px;
}
.bw-price-table-1 header {
    background: #616161;
    display: block;
    text-align: center;
    color: #fff;
}
.bw-price-table-1-category {
    display: block;
    background: #666666;
    padding: 10px 0;
	font-weight: 600;
}
.bw-price-table-1 header h3 {
    font-weight: 600;
    padding: 20px 0;
    margin: 0;
    font-size: 40px;
	color: #fff;
}
.bw-price-table-1 header h3 sup {
    font-size: 20px !important;
    margin-right: 5px;
    margin-top: 10px;
    font-weight: 600;
    vertical-align: middle;
}
.bw-price-table-1 header h3 sub {
    font-size: 14px;
    font-weight: 600;
	margin-left: -5px;
    vertical-align: middle;
}
.bw-price-table-1 .bw-price-table-1-body {
    padding: 20px;
    transition: all ease .3s;
    position: relative;
    overflow: hidden;
}
.bw-price-table-1 .bw-price-table-1-body:after {
    transition: all ease .3s;
    display: block;
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    top: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
}
.bw-price-table-1 .bw-price-table-1-body .bw-price-table-1-list {
    list-style-type: none;
    padding-left: 0;
    font-size: 14px;
}
.bw-price-table-1 .bw-price-table-1-body .bw-price-table-1-list li {
    margin: 0;
    padding: 8px 0;
    border-bottom: dotted 1px #e0e0e0;
}
.bw-price-table-1 .bw-price-table-1-body .bw-price-table-1-list li i {
    margin-right: 10px;
}
.bw-price-table-1.bw-price-table-1-dark {
    border-bottom: solid 3px #2d2d2d;
}
.bw-price-table-1.bw-price-table-1-dark header {
    background-color: rgba(0,0,0,.5);
}
.bw-price-table-1.bw-price-table-1-dark .bw-price-table-1-body:after {
    background-color: rgba(0,0,0,.5);
}
.bw-price-table-1.bw-price-table-1-dark .bw-price-table-1-list i {
    color: #2d2d2d;
}
.bw-price-table-1.bw-price-table-1-dark:hover .bw-price-table-1-body {
    color: #fff;
}
.bw-price-table-1.bw-price-table-1-dark:hover .bw-price-table-1-body .bw-price-table-1-list li {
    border-color: #cacaca;
}
.bw-price-table-1.bw-price-table-1-dark:hover .bw-price-table-1-body .bw-price-table-1-list li i {
    color: #fff;
}
.bw-price-table-1.bw-price-table-1-dark:hover .bw-price-table-1-body .btn {
    background-color: #fff;
	border-color: #ffffff;
    color: #606060;
}
.btn.btn-button-pricing-table-1-dark {
    background: #606060;
    border-color: #606060;
	color: #ffffff;
	border-radius: 3px;
    position: relative;
    padding: 10px 20px !important;
    font-size: 14px;
    font-weight: 500;
}
.bw-price-table-1-list span {
    width: 27px;
    display: block;
    float: left;
}
/* ------------- Photo Gallery Block 1 ------------- */
.bw-photo-card {
    box-shadow: none;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.34), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.32);
    margin-bottom: 20px;
    border: 0 !important;
}
.img-cover {
    object-fit: cover;
    object-position: center;
}
.bw-photo-gallery-1-size {
    height: 282px;
	max-height: 282px;
}
/* ------------- Features Block 1 ------------- */
.bw-features-1-info {
    font-size: 20px;
	font-weight: 400;
    margin-top: 20px;
    margin-bottom: 6px;
    line-height: 1.3;
}
.bw-features-1-info-bg {
    background: #1372b9;
	text-align:center;
	color: #fff;
}
.bw-features-1-info-bg-title {
	color: #fff;
}
/* ------------- Contact Block 1 ------------- */
.bw-contact-1-row {
	padding-left: 15px;
    padding-right: 15px;
}
.bw-contact-1-main {
	width:100%;
}
/* ------------- Contact Block 2 ------------- */
.contactform2-red-gradient-bg {
    background: linear-gradient(301deg, rgba(255,255,255,1) 2%, rgba(255,255,255,1) 53%, rgba(238,238,238,1) 100%);
	background: #b6b6b6;
	margin-left: 0px !important;
    margin-right: 0px !important;
    padding-top: 40px;
    padding-bottom: 40px;
}
.contactform2-white-75 {
    background-color: rgba(255, 255, 255, 0.75);
}
.contactform2-shadow-card {
    background-color: #ffffff;
    border-radius: 30px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 2px 9px 0 rgba(0, 0, 0, 0.19);
    margin: auto; padding: 25px 50px;
}
.contact-opts .contactform2-shadow-card {
    position: relative;
    padding-bottom: 5%;
	padding: 25px 50px;
}
.contact-opts .contactform2-shadow-card .my-3 {
    position: absolute;
    bottom: 1%;
    left: 0%;
    width: 100%
}
/* ------------- Page Header Block 2 ------------- */
.gblocks-cover-bg-pageheader-2 {
    position: relative;
	margin: 0px 0 0;
    padding: 0px 0 55px;
}
.gblocks-cover-bg-pageheader-2:after {
    display: block !important;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}
.gblocks-cover-bg-pageheader-2 .container {
    position: relative;
    z-index: 1
}
.gblocks-cover-img-pageheader-2-bg {
    background-size: cover !important;
    background-position: bottom center !important;
    background-repeat: no-repeat !important;
	background-color: #a3a1a1;
}
.gblocks-pageheader-2-desc {
	font-size: 18px;
	text-align:center;
	color: #fff;
	margin: 0 auto;
}
.gblocks-pageheader-2-card {
    position: relative;
	padding: 20px;
	padding-top: 10px;
    padding-bottom: 0px;
    border: 0px;
	margin-top: -100px;
	display: flex;
    flex-direction: row;
	background-color: #f7f7f7;
    background-clip: border-box;
	border-radius: .25rem;
	z-index: 100;
}
.gblocks-pageheader-color-primary {
    color: #0097d7;
}
.gblocks-pageheader-2-title {
    color: #fff;
	text-align:center;
}
.gblocks-pageheader-2-maintop {
    padding-top:35px;
	text-align:center;
}
.gblocks-pageheader-2-mainbottom {
    padding-bottom:80px;
	text-align:center;
}
/* ------------- Page Header Block 3 ------------- */
.gblocks-pageheader-3-box {
	margin-top: 20px;
    margin-bottom: 10px;
}
.gblocks-pageheader-3-box i {
	color: #ffffff;
	margin-bottom: 5px;
}
.btn.btn-outline-slider {
    color: #ffffff;
    border-width: 2px;
    border-color: #d8d8d8;
    background: none;
    opacity: 1;
    letter-spacing: 1px;
	margin-right: 20px;
    margin-left: 20px;
	padding: 10px 34px;
	font-weight: 600;
}
.btn.btn-outline-slider:hover,
.btn.btn-outline-slider:focus {
    border-color: #ffffff;
    background:white;
    color: #636363;
}
.gblocks-slider-1-buttons {
	margin-top:60px;
}
.gblocks-pageheader-3-icons {
    margin-bottom: 15px;
}
.ed-pageheaders-fa4 {
     font-size: 4em;
}
/* ------------- Features Tab Block 1 ------------- */
.gblock-featurestabs-1-tabs atab {
	border-color: #0097d7;
	background: #0097d7;
	color: #ffffff;
    border-radius: 4px;
    padding: 25px;
    margin-bottom: 20px;
    text-decoration: none;
    box-shadow: 0 2px 2px 0 rgba(255, 255, 255, 0.34), 0 3px 1px -2px rgba(158, 158, 158, 0.2), 0 1px 5px 0 rgba(168, 168, 168, 0.32);
}
.gblock-featurestabs-1-tabs atab:hover {
	border-color: #76b346;
	background: #76b346;
	color: #ffffff;
	cursor: pointer;
}
.gblock-featurestabs-1-tabs .active {
	background: #76b346;
}
.gblock-featurestabs-1-tabs i {
    margin-right: 10px;
}
.gblock-featurestabs-1-tabs span {
    font-size: 20px;
}
.gblock-featurestabs-1-tabs-col {
    margin-top: 15px;
}
.gblock-featurestabs-1-tabs-content {
    padding-left: 0px;
    padding-right: 0px;
	background: transparent;
}
.gblock-featurestabs-1-tabs-quote {
    padding: 25px;
    padding-bottom: 10px;
}
.gblock-featurestabs-1-tabs-quote img {
    width: 75px;
    height: 75px;
    object-fit: cover;
    border-radius: 175px;
    margin-bottom: 10px;
}
.gblock-featurestabs-1-tabs-content-ul li {
    margin-bottom: 15px;
}
/* ------------- Features Tebs 1 Video Hover Block ------------- */
.gblock-featurestabs-1-tabs-content-videos {
    width: 100%;
	float:left;
}
.gblock-imagevideo-hover {
	position:relative;
	display:table;
	width: 100%;
}
.gblock-imagevideo-hover>img {
    border-radius: 4px;
	-webkit-transition: all 0.2s cubic-bezier(0.310, 0.100, 0.570, 1.000);
       -moz-transition: all 0.2s cubic-bezier(0.310, 0.100, 0.570, 1.000);
		-ms-transition: all 0.2s cubic-bezier(0.310, 0.100, 0.570, 1.000);
		 -o-transition: all 0.2s cubic-bezier(0.310, 0.100, 0.570, 1.000);
			transition: all 0.2s cubic-bezier(0.310, 0.100, 0.570, 1.000);
}
.gblock-imagevideo-hover:hover>img {
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	/* IE 5-7 */
	filter: alpha(opacity=90);
	/* Netscape */
	-moz-opacity: 0.9;
	/* Safari 1.x */
	-khtml-opacity: 0.9;
	/* Good browsers */
	opacity: 0.9;
}
.gblock-imagevideo-hover-icon {
	position:absolute;
	left:0; top:0;
	bottom:0; right:0;
	z-index:3;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	/* IE 5-7 */
	filter: alpha(opacity=0);
	/* Netscape */
	-moz-opacity: 0;
	/* Safari 1.x */
	-khtml-opacity: 0;
	/* Good browsers */
	opacity: 0;
    -webkit-transition: all 0.2s cubic-bezier(0.310, 0.100, 0.570, 1.000);
       -moz-transition: all 0.2s cubic-bezier(0.310, 0.100, 0.570, 1.000);
		-ms-transition: all 0.2s cubic-bezier(0.310, 0.100, 0.570, 1.000);
		 -o-transition: all 0.2s cubic-bezier(0.310, 0.100, 0.570, 1.000);
			transition: all 0.2s cubic-bezier(0.310, 0.100, 0.570, 1.000);
}
	.gblock-imagevideo-hover-icon.gblock-imagevideo-hover-dark {
		background-color:rgba(0,0,0,0.3);
	}
	.gblock-imagevideo-hover-icon.gblock-imagevideo-hover-light {
		background-color:rgba(255,255,255,0.3);
	}
.gblock-imagevideo-hover-icon.gblock-imagevideo-hover-light>i {
	color: #e41717;
    background: #fff;
    padding: 3px;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 8px;
}
.gblock-imagevideo-hover-icon>i {
	font-size: 50px;
    position: absolute;
    left: 51%;
    top: 50%;
    margin-left: -45px;
    margin-top: -28px;
    z-index: 2;
}
.gblock-imagevideo-hover:hover>.gblock-imagevideo-hover-icon {
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	/* IE 5-7 */
	filter: alpha(opacity=100);

	/* Netscape */
	-moz-opacity: 1;

	/* Safari 1.x */
	-khtml-opacity: 1;

	/* Good browsers */
	opacity: 1;
}
/* ------------- Projects Block 1 ------------- */
.geditor-projects-1 {
	border-radius: 4px;
	padding-top:0px !important;
	padding-bottom:0px !important;
}
.geditor-projects-1-color {
	background: #76b346;
}
.geditor-projects-1-color-2 {
	background: #0197d7;
}
.geditor-projects-1-shadow-lg {
    -webkit-box-shadow: 0 15px 30px 0 rgba(146,153,184,.2)!important;
    box-shadow: 0 15px 30px 0 rgba(146,153,184,.2)!important;
}
.geditor-projects-1-box {
	padding:15px !important;
}
.geditor-projects-1-box-area {
	padding:30px;
	color: #ffffff;
}
.projectsblock-h3 {
	color: #ffffff;
}
.geditor-projects-1-autoheight {
	margin: auto;
    width: 50%;
}
.geditor-projects-1 img {
	border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
	height: 100%;
    object-fit: cover;
    object-position: center;
}
.geditor-projects-1-border2 img {
	border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
	border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
/* ------------- SP Tabs 1 ------------- */
.gblock-tabs-sp .nav.nav-tabs {
    position: relative;
    border: 0
}
.gblock-tabs-sp .nav.nav-tabs li div {
    font-weight: 400;
    padding: 10px 20px;
    text-align: center;
	border-radius: 0px;
    margin-right: 0px;
    margin-left: 0px;
	border: none;
}
.gblock-tabs-sp-tabtitles {
    color: #dadada;
	background: #424242;
}
.gblock-tabs-sp-tabtitles:hover {
    color: #fff;
	background: #0097d7;
}
.nav-link.gblock-tabs-sp-tabtitles.active {
    background-color: #0097d7;
	 color: #fff;
}
.gblock-tabs-sp .nav.nav-tabs li div:hover {
	cursor: pointer;
}
.gblock-tabs-sp .nav.nav-tabs li div i {
    margin-right: 5px;
    transition: transform cubic-bezier(0,0,.2,1) .5s
}
.gblock-tabs-sp .nav.nav-tabs li div.active {
    cursor: pointer;
    position: relative;
    transition: all cubic-bezier(0,0,.2,1) .5s;
    border: none;
}
.gblock-tabs-sp .nav.nav-tabs li div.active i {
    transform: rotate(360deg)
}
.gblock-tabs-sp .nav.nav-tabs.nav-tabs-full {
    width: 100%;
}
.gblock-tabs-sp .nav.nav-tabs.nav-tabs-full.nav-tabs-2 li {
    width: 50%
}
.gblock-tabs-sp .nav.nav-tabs.nav-tabs-full.nav-tabs-3 li {
    width: 33.333%
}
.gblock-tabs-sp .nav.nav-tabs.nav-tabs-full.nav-tabs-4 li {
    width: 25%
}
.gblock-tabs-sp .nav.nav-tabs.nav-tabs-full.nav-tabs-5 li {
    width: 20%
}
.gblock-tabs-sp .nav.nav-tabs.nav-tabs-full.nav-tabs-6 li {
    width: 16.666%
}
.gblock-tabs-sp .nav.nav-tabs.nav-tabs-full.nav-tabs-7 li {
    width: 14.2857%
}
.gblock-tabs-sp .nav.nav-tabs.nav-tabs-full.nav-tabs-8 li {
    width: 12.5%
}
.gblock-tabs-sp .tab-content {
    background: none;
}
.gblock-tabs-sp .tab-content {
    background: none;
}
.infotabs-style {
    margin-top: -10px;
}
.infotabs-style li {
    margin-top: 25px;
}
.infotabs-style h4 {
    margin-bottom: 5px;
}
/* ------------- About Founder 1 ------------- */
.gblocks-aboutfounder-1-img {
    border-radius: 50%;
    clip-path: circle(50%);
    height: 250px;
    width: 250px;
    max-height: 100%;
    max-width: 100%;
    object-fit: cover;
    object-position: center center;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.geditor-aboutfounder-box {
	background-color: rgb(255, 255, 255);
    border-radius: 25px;
	max-width: 72%;
	margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}
.geditor-aboutfounder-title {
	margin-top: 20px;
}
.geditor-aboutfounder-main {
	background: #b6b6b6;
	background-size: cover;
	background-repeat: no-repeat;
	padding-bottom: 1.5rem;
	padding-top: 1.5rem;
	padding-left: 0;
	padding-right: 0;
}
#founder-name {
	text-align:center;
}
/* ------------- BW Map 1 ------------- */
.bw-map-1-height {
	height: 350px;
}
/* ------------- Map Default ------------- */
.gjs-frame {
    outline: medium none;
    height: 100%;
    width: 100%;
    border: none;
    margin: auto;
    display: block;
    transition: width .35s ease,height .35s ease;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
/* ------------- Testimonials 1 ------------- */
.ed-testimonials-1-quotebox {
	text-align:center;
	padding: 30px;
}
.ed-testimonials-1-title {
	text-align:center;
}
.ed-testimonials-1-img {
    border-radius: 50%;
    clip-path: circle(50%);
    height: 70px;
    width: 70px;
    max-height: 100%;
    max-width: 100%;
    object-fit: cover;
    object-position: center center;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 20px;
}
.ed-testimonials-1-main {
	margin-bottom: 20px;
}
/* ------------- Services 1 ------------- */
.ed-services-1-box-1 {
	background: #27ae60;
	color: #fff;
}
.ed-services-1-box-2 {
	background: #2782ae;
	color: #fff;
}
.ed-services-1-box-3 {
	background: #ae2727;
	color: #fff;
}
.ed-services-1-box-content {
	text-align:center;
	padding: 30px;
}
.ed-services-1-box-icon {
    font-size: 42px;
    line-height: normal;
	margin-bottom: 20px;
	color: #fff;
}
.ed-services-1-box-button {
    margin-top: 25px;
	margin-bottom: 15px;
}
.ed-services-1-box-h4 {
    color: #fff;
}
/* ------------- Tooltip Block 1 ------------- */
.tooltip-component--empty {
    background: #444;
    text-align: center;
	width: 23px !important;
    height: 23px !important;
	border-radius: 50%;
}
.tooltip-component--empty:before {
	content: "?";
    color: #fff;
    font-weight: 600;
}

/* -------------------------------
			Page Blocks
------------------------------- */

/* ------------- Page Block - About Us 1 ------------- */
.ed-pageblocks-1-header {
    margin-bottom: 25px;
}
.ed-pageblocks-1-bg-pageheader {
    position: relative;
	margin: 0px 0 0;
    padding-bottom: 35px;
}
.ed-pageblocks-1-bg-pageheader:after {
    display: block !important;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}
.ed-pageblocks-1-bg-pageheader .container {
    position: relative;
    z-index: 1
}
.ed-pageblocks-1-bg-pageheader {
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-color: #a3a1a1;
}
.ed-pageblocks-1-desc {
	font-size: 18px;
	text-align:center;
	color: #fff;
	margin: 0 auto;
}
.ed-pageblocks-1-card {
    position: relative;
	padding: 20px;
    padding-bottom: 0px;
    border: 0px;
	margin-top: 0px;
	display: flex;
    flex-direction: row;
	background-color: #fff;
    background-clip: border-box;
	border-radius: .25rem;
	z-index: 100;
}
.ed-pageblocks-1-title {
    color: #fff;
	text-align:center;
}
.ed-pageblocks-1-maintop {
    padding-top:35px;
	text-align:center;
}
.ed-pageblocks-1-mainbottom {
    padding-bottom:0px;
	text-align:center;
}
.ed-pageblocks-1-img img {
	border-radius: 6px;
}
.ed-pageblocks-1-bg-middle {
	background-color: #eaeaea;
	padding-top:100px;
	padding-bottom:100px;
}
.ed-pageblocks-1-center {
	text-align:center;
	margin-left: auto;
    margin-right: auto;
}
.ed-pageblocks-1-autocenter {
	margin: auto;
    width: 50%;
    padding: 40px;
    padding-top: 25px;
	padding-bottom: 25px;
}
.ed-pageblocks-1-padding-20 {
	padding:20px;
}
.ed-pageblocks-1-actionbox {
    padding-top: 40px;
	padding-bottom: 40px;
    overflow: hidden;
    position: relative;
	background: #b6b6b6;
}
.ed-pageblocks-1-actionbox-text {
    margin: auto;
    width: 50%;
    padding: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.ed-pageblocks-1-actionbox-button {
    margin: auto;
    width: 50%;
    padding: 15px;
    padding-top: 25px;
    padding-bottom: 25px;
}
.ed-pageblocks-1-actionbox-title {
	color: #fff;
	margin-bottom: 5px;
    margin-top: 3px;
}
.ed-pageblocks-1-actionbox-p {
	color: #fff;
	margin-bottom: 0px;
}
.ed-pageblocks-1-middleimg-imgauto {
	margin: auto;
    width: 50%;
    padding: 0px;
    padding-top: 0px;
}
.ed-pageblocks-1-gallery-columns {
	text-align: center;
}
/* ------------- Page Block - Team 1 ------------- */
.ed-pageblocks-2-team-main {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #a3a1a1;
    background-clip: border-box;
    border-radius: .25rem;
	width: 100%;
    max-width: 390px;
    margin: 0 auto;
	color:#fff;
}
.ed-pageblocks-2-team-main img {
    width:100%;
	height: auto;
	height: 320px;
    max-height: 320px;
    object-fit: cover;
    object-position: top;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.ed-pageblocks-2-team-main-row {
    padding-top:0px !important;
	padding-bottom:0px !important;
}
.ed-pageblocks-2-team-position {
    font-size: 16px;
	font-weight:600;
	margin-top: 0px;
	color: #ffdb7c;
}
.ed-pageblocks-2-flexfill {
    align-self: stretch;
    display: flex;
    margin-bottom: 20px;
}
.ed-pageblocks-2-email {
    color: #fff;
}
.ed-pageblocks-2-team {
    margin-top: 0px;
    margin-bottom: 0px;
	color:#fff;
}
.ed-pageblocks-2-team-box {
    margin: 25px;
}
/* ------------- Page Block - Benefits 1 ------------- */
.ed-pageblocks-3-benefits-textbox {
    margin: auto;
    width: 50%;
    padding: 50px;
    padding-top: 25px;
}
.ed-pageblocks-3-benefits-img img {
    height: 450px;
    max-height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 4px;
}

/* -------------------------------
   Header Blocks
------------------------------- */

/* ------------- Header Block 1 - Default Navbar & Header ------------- */

.header.navbar {
	display: block;
	padding: 0;
    border-bottom: none;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    transition: all .1s linear;
}
.header.navbar .navbar-nav > li > a {
    font-size: 14px;
    line-height: 5px;
    letter-spacing: 0px;
    text-transform: uppercase;
    color: #2d353c;
    font-weight: 600;
	padding: 25px 15px;
}
.header.navbar .navbar-nav > li.active > a,
.header.navbar .navbar-nav > li > a.active,
.header.navbar .navbar-nav > li > a:hover,
.header.navbar .navbar-nav > li > a:focus {
    background: none;
}
.header .navbar-nav {
    margin: 0;
    display: block;
}
.header .nav > li > a {
	position: relative;
	display: block;
	padding: 10px 15px;
	text-decoration: none;
}
.header .container-fluid > .navbar-collapse,
.header .container-fluid > .navbar-header,
.header .container > .navbar-collapse,
.header .container > .navbar-header {
	margin-right: -15px;
	margin-left: -15px;
}
.header .navbar-collapse {
	padding-right: 15px;
	padding-left: 15px;
	overflow-x: visible;
	-webkit-overflow-scrolling: touch;
	border-top: 1px solid transparent;
}
.header {
    background: transparent;
    z-index: 1;
}
.header .navbar-right {
    margin-top: 0px;
    margin-bottom: 12px;
}

.header .navbar-toggle {
	display: none;
}
.header .container-fluid > .navbar-collapse,
.header .container-fluid > .navbar-header,
.header .container > .navbar-collapse,
.header .container > .navbar-header {
	margin-right: 0;
	margin-left: 0;
}
.header .navbar-collapse {
	width: auto;
	border-top: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	flex: none;
}
.header.navbar-fixed-bottom .navbar-collapse,
.header.navbar-fixed-top .navbar-collapse,
.header.navbar-static-top .navbar-collapse {
	padding-right: 0;
	padding-left: 0;
}
.header .navbar-right {
	float: right!important;
}
.header .navbar-nav > li {
	float: left;
}
.header .navbar-nav > li > a {
	padding-top: 15px;
	padding-bottom: 15px;
}

/* Navbar Brand Logo & Text */

.header .navbar-header:before,
.header .navbar-header:after {
	content: '';
	display: table;
	clear: both;
}
.header .navbar-brand {
    margin-right: 0px;
	height: auto;
}
.header .navbar-brand img {
	display: block;
	max-height: 95px;
	width: auto;
	-webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    transition: all .2s linear;
}
.brand-logo {
    float: left;
    border: 15px solid;
    border-color: #4DCACA #31A3A3 #1D8888;
    margin-right: 10px;
    margin-top: -5px;
    margin-bottom: -5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.brand-logo + .brand-text {
    margin-left: 42px;
    display: block;
    color: #2d353c;
    font-size: 20px;
    line-height: 20px;
    display: block;
}

/* Navbar Mobile Toggle */

.header .navbar-toggle {
	position: relative;
	float: right;
	padding: 9px 10px;
	margin-right: 15px;
    margin-top: 18px;
    margin-bottom: 18px;
	background-color: transparent;
	background-image: none;
	border-width: 1px;
	border-style: solid;
	border-radius: 4px;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    transition: all .2s linear;
}
.header .navbar-toggle:focus,
.header .navbar-toggle:active {
	outline: none;
}
.header .navbar-toggle .icon-bar + .icon-bar {
	margin-top: 4px;
}
.header .navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px;
}
.header.navbar-default .navbar-toggle .icon-bar {
    background-color: #888;
}
.header.navbar-default .navbar-collapse,
.header.navbar-default .navbar-form {
    border-color: #e7e7e7;
}

.header .navbar-toggle .mobile-bar {
}
.header .navbar-toggle .mobile-bar i {
	display: block;
    margin-top: 1px;
}

/* Navbar Transparent & Inverse  */

.header.navbar.navbar-fixed-top .navbar-nav > li > a {
    border-radius:4px;
}
.header.navbar.navbar-fixed-top .navbar-nav > li > a:hover {
    color: #ffffff;
    background: transparent;
}
.navbar-collapse ul.navbar-nav > li.active a,
.navbar-collapse ul.navbar-nav > li a.active,
.navbar-collapse ul.navbar-nav > li:hover > a,
.navbar-collapse ul.navbar-nav > li > a:hover,
.header .navbar-collapse ul.navbar-nav > li.active a,
.header .navbar-collapse ul.navbar-nav > li a.active,
.header .navbar-collapse ul.navbar-nav > li:hover > a,
.header .navbar-collapse ul.navbar-nav > li > a:hover,
.header.navbarnavbar-transparentp.header-prepare .navbar-collapse ul.navbar-nav li a.current,
.header.navbarnavbar-transparentp.header-prepare.header-prepare .navbar-collapse ul.navbar-nav li.current a {
     background: transparent;
     color: #e22340;
}

.header.navbar.navbar-transparent .brand-text,
.header.navbar.navbar-inverse .brand-text {
    color: #fff;
}

/* Navbar Small */

.header.navbar.navbar-small {
    border-bottom: none;
}
.header.navbar.navbar-small .navbar-brand {
    padding: 5px;
	padding-left: 0px;
    padding-right: 14px;
}
.header.navbar.navbar-small .navbar-nav > li > a {
    padding: 15px;
	padding-left: 14px;
    padding-right: 14px;
}
.navbar-small .navbar-toggle {
    margin-top: 8px;
    margin-bottom: 8px;
}
.navbar-small .navbar-toggle .icon-bar {
    background: #888;
}
.navbar-small .navbar-brand img {
    max-height: 40px;
}
.navbar-small .navbar-nav .dropdown-menu {
    margin-top: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
.navbar-nav .dropdown-menu {
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 12px;
    padding: 0;
    margin-top: -13px;
    border: none;
	position: absolute;
}
.header.navbar.navbar-small .brand2 {
    display:none;
}
.header.navbar-small .navbar-collapse.collapse {
    width: auto;
	margin-top: 3px;
	margin-bottom: 0px;
	text-align: right;
    margin-right: 0;
}
.header.navbar-small .navbar-header {
    width: auto;
}
.header.navbar-small .navbar-right {
    width: auto;
	margin-top: 0px;
    margin-bottom: 0px;
}

/* Navbar */

.navbar-nav > li.dropdown:hover > .dropdown-menu,
.navbar-nav > li.dropdown:focus > .dropdown-menu {
    display: block;
}
.navbar-nav .dropdown-menu {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 15px;
    padding: 0;
    margin-top: 0px;
    border: none;
    position: absolute;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.header.navbar.navbar-fixed-top .dropdown:hover a {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}
.navbar-nav .dropdown-menu.dropdown-menu-left {
	left: 0;
}
.navbar-nav .dropdown-menu > li > a,
.navbar-nav .dropdown-menu .dropdown-item {
    padding: 7px 25px;
    padding-left: 15px;
    padding-right: 15px;
    margin-right: 20px;
    display: block;
    text-decoration: none;
}
.navbar-nav .dropdown-menu > li + li,
.navbar-nav .dropdown-menu .dropdown-item + .dropdown-item {
    border-top: 1px solid #cecece;
}

/* -------------------------------
   Dropdown Menu
------------------------------- */

.dropdown-menu {
    border: none;
    -webkit-box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 5px -1px rgba(0, 0, 0, 0.2);
    font-size: 12px;
}
.dropdown-menu > li > a {
    padding: 5px 15px;
}
.dropdown-menu .divider {
    border-color: #eee;
}
.dropdown-menu.media-list {
    max-width: 280px;
    padding: 0;
}
.dropdown-menu.media-list p {
    text-overflow: ellipsis;
    overflow: hidden;
}
.dropdown-menu.media-list .dropdown-header {
    padding: 10px 20px !important;
    background: #fafafa;
}
.dropdown-menu.media-list > .media {
    margin-top: 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    margin-bottom: -1px;
}
.dropdown-menu.media-list > .media > a {
    display: block;
    padding: 10px 20px !important;
}
.dropdown-menu.media-list > .media .media-object {
    height: 36px;
    width: 36px;
    line-height: 36px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    margin-right: 10px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.dropdown-footer {
    padding: 10px 20px;
}
.dropdown-menu > li.dropdown-footer > a {
    padding: 0 !important;
    display: inline !important;
}
.dropdown-menu > li.dropdown-footer > a:hover,
.dropdown-menu > li.dropdown-footer > a:focus {
    background: none !important;
    text-decoration: underline !important;
}

.dropdown-submenu {
  position: relative;
}
.dropdown-submenu>.dropdown-menu {
  top: 0;
  left: 100%;
}
.dropdown-toggle::after {
    margin-left: 8px;
    margin-bottom: -1px;
    margin-top: 9px;
    transform: rotateZ(-90deg);
    float: right;
}
.dropdown-submenu:hover>.dropdown-menu{display:block;}

/* -------------------------------
   Fixed Top Menu
------------------------------- */

.header.navbar-fixed-bottom,
.header.navbar-fixed-top {
	position: relative;
	right: 0;
	left: 0;
	z-index: 1030;
}
.header.navbar-fixed-top {
	top: 0;
}
.header.navbar-fixed-bottom {
	bottom: 0;
}
.header .navbar-fixed-bottom .navbar-collapse,
.header .navbar-fixed-top .navbar-collapse {
	max-height: 340px;
}
.header-navbar-2ndsection {
}
.header-navbar-dropdown-title {
    background: #ffffff;
    color: #000 !important;
    text-align: center;
    font-weight: 600;
}
.header.navbar.navbar-transparent.navbar-small {
    position: fixed;
}

/* Filled Navbar Buttons */

.header.navbar .navbar-nav > li > a {
    font-size: 16px;
	line-height: 5px;
	padding: 17px 20px;
    padding-top: 18px;
}
.navbar-nav .dropdown-menu {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.navbar-nav .dropdown-menu > li > a, .navbar-nav .dropdown-menu .dropdown-item {
	cursor: pointer;
}
.header-social {
    float: right;
    margin-top: 20px;
    margin-bottom: 15px;
    margin-right: 0px;
}
.header-social a {
    margin-right: 10px;
}
.header-social a:hover i {
    transition: all ease .4s;
    transform: rotate(360deg)
}
.header.navbar.navbar-small .header-social {
    display: none;
}
.btn.btn-header-1 {
    font-size: 14px;
    line-height: 1.3;
    padding: 5px 15px;
    padding-top: 6px;
    text-transform: uppercase;
    margin-right: 0px;
}

/* -------------------------------
   Header & Navbar Colors
------------------------------- */

.header.navbar.navbar-transparent {
	background: #ffffff;
	border-bottom: transparent;
}
.header.navbar.navbar-transparent.navbar-small {
    background: #ffffff;
}
.header.navbar.navbar-small {
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.header.navbar.navbar-fixed-top .navbar-nav > li > a {
    color: #222;
}
.header.navbar.navbar-fixed-top .navbar-nav > li > a:hover {
    color: #ffffff;
    background: #313131;
}
.navbar-collapse ul.navbar-nav > li.active a,
.navbar-collapse ul.navbar-nav > li a.active,
.navbar-collapse ul.navbar-nav > li:hover > a,
.navbar-collapse ul.navbar-nav > li > a:hover,
.header .navbar-collapse ul.navbar-nav > li.active a,
.header .navbar-collapse ul.navbar-nav > li a.active,
.header .navbar-collapse ul.navbar-nav > li:hover > a,
.header .navbar-collapse ul.navbar-nav > li > a:hover,
.header.navbarnavbar-transparentp.header-prepare .navbar-collapse ul.navbar-nav li a.current,
.header.navbarnavbar-transparentp.header-prepare.header-prepare .navbar-collapse ul.navbar-nav li.current a {
     background: #313131;
     color: #ffffff;
}
.navbar-nav .dropdown-menu {
    background: #313131;
}
.navbar-nav .dropdown-menu > li + li, .navbar-nav .dropdown-menu .dropdown-item + .dropdown-item {
    border-top: 1px solid #fbfbfb;
}
.navbar-nav .dropdown-menu .dropdown-item {
    color: #ffffff;
}
.navbar-nav .dropdown-menu > li.active > a, .navbar-nav .dropdown-menu > li > a:hover, .navbar-nav .dropdown-menu > li > a:focus, .navbar-nav .dropdown-menu .dropdown-item:hover, .navbar-nav .dropdown-menu .dropdown-item:focus, .navbar-nav .dropdown-menu .dropdown-item.active {
    background: #fbfbfb;
	color: #000;
}

.header .navbar-toggle .mobile-bar i {
    color: #4a4a4a;
}
.navbar-transparent .navbar-toggle,
.navbar-inverse .navbar-toggle {
    border-color: #dadada;
    -webkit-box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.2);
}
.navbar-transparent .navbar-toggle .icon-bar,
.navbar-inverse .navbar-toggle .icon-bar {
    background: #8f8e8e;
}

/* -------------------------- Header Block - Default Header Icons -------------------------- */
.btn-circle {
    height: 32px;
    width: 32px;
    color: #616161;
    display: inline-block;
    border-radius: 200rem;
    text-align: center;
    line-height: 30px;
    position: relative;
    z-index: 1;
    transition: color ease .5s;
    transition: box-shadow ease-in-out 0s;
    border: 0;
    background-color: transparent;
	-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.btn-circle:before {
    transition: all ease .5s;
    border-radius: 150px;
    z-index: -1;
    content: "";
    position: absolute;
    display: block;
    background-color: #eee;
    height: 0;
    width: 0;
    top: 25px;
    left: 25px
}
.btn-circle:hover,.btn-circle:focus {
    color: #616161;
    transition: box-shadow ease-in-out .8s
}
.btn-circle:hover:before,.btn-circle:focus:before {
    height: 32px;
    width: 32px;
    top: 0;
    left: 0
}
.btn-circle i {
    font-size: 16px;
    vertical-align: middle
}
.btn-facebook {
    color: #3b5998
}
.btn-circle.btn-facebook:before {
    background-color: #3b5998
}
.btn-circle.btn-facebook:hover,.btn-circle.btn-facebook:focus {
    color: #fff
}
.btn-twitter {
    color: #000000
}
.btn-circle.btn-twitter:before {
    background-color: #000000
}
.btn-circle.btn-twitter:hover,.btn-circle.btn-twitter:focus {
    color: #fff
}
.twitter-icon {
	font-size: 18px;
}
.twitter-icon:hover {
	color: #fff;
}
.btn-youtube {
    color: #b00
}
.btn-circle.btn-youtube:before {
    background-color: #b00
}
.btn-circle.btn-youtube:hover,.btn-circle.btn-youtube:focus {
    color: #fff
}
.btn-linkedin {
    color: #007bb6
}
.btn-circle.btn-linkedin:before {
    background-color: #007bb6
}
.btn-circle.btn-linkedin:hover,.btn-circle.btn-linkedin:focus {
    color: #fff
}
.btn-instagram {
    color: #e4405f
}
.btn-circle.btn-instagram:before {
    background-color: #e4405f
}
.btn-circle.btn-instagram:hover,.btn-circle.btn-instagram:focus {
    color: #fff
}

/* Social Icons Color */

.header-social a {
    background-color: #313131;
    color: #ffffff;
}

/* ----------------------------------
   Blocks - Theme - Connected Hubs
---------------------------------- */

/* Corporate Banner Block */

.theme-chubs-corp-bg {
    position: relative;
    margin: 0px 0 0;
    padding: 0px 0 55px;
	background-position: top center;
	background-size: cover;
    background-repeat: no-repeat;
	background-color: #a3a1a1;
}
.theme-chubs-corp-bg:after {
    display: block !important;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(44, 44, 109,.85);
    z-index: 0;
}
.theme-chubs-corp-bg .container {
    position: relative;
    z-index: 1
}
#theme-chubs-corp-bg-image {
    background-image:url("/assets/themes/public/connectedhubs/assets/images/9cf86ad7c641cb094a3352d2f196f001.png");
}
.theme-chubs-corp-info {
    padding-left: 140px;
    padding-right: 140px;
	font-size:18px;
}
.theme-chubs-corp-info-box {
    padding: 100px;
    padding-left: 0px;
	padding-bottom: 60px;
	color: #fff;
}
.theme-chubs-corp-info-box h3 {
    color: #f5b419;
}
.theme-chubs-corp-info-box span {
    color: #f5b419;
}
.theme-chubs-corp-info-box h2 {
    color: #ffffff;
	font-weight: 700;
	line-height: 1.1;
}
.theme-chubs-corp-info-box-list {
	list-style: none;
    padding: 0;
	padding-top:25px;
}
.theme-chubs-corp-info-box-list li {
    position: relative;
    padding-left: 20px;
    padding-bottom: 10px;
}
.theme-chubs-corp-info-box-list li:before {
  font-family: 'Font Awesome 5 free';
  content: "\f00c";
  font-weight: 900;
  color: #f5b419;
  padding-right:20px;
}
.theme-chubs-corp-btn {
    color: #F5B419;
    border-color: #F5B419;
    background:#fff;
	margin-right:25px;
	margin-top: 25px;
}
.theme-chubs-corp-btn:hover {
    color: #fff;
    background-color: #F5B419;
    border-color: #F5B419;
}
.theme-chubs-corp-btn-2 {
    color: #fff;
	background: #f0ab41;
	border-color: #f0ab41;
	margin-top: 25px;
}
.theme-chubs-corp-btn-2:hover {
    color: #fff;
	background: #F5B419;
    border-color: #F5B419;
}

/* Corporate Banner 2 Block */

.theme-chubs-corp-info-box-p {
    color: #f5b419;
	margin-bottom:0px;
}
.theme-chubs-corp-info-box-color {
    color: #f5b419;
}
.theme-chubs-corp-2-info-box {
    padding: 0px;
    padding-bottom: 30px;
}
.theme-chubs-corp-2-info-box-left {
    padding-right: 100px;
}
.theme-chubs-corp-2-main {
    padding-top: 100px;
    padding-bottom: 80px;
	background-position: top center;
}

/* Page Header Block */

.theme-chubs-pageheader-bg {
    position: relative;
    margin: 0px 0 0;
    padding: 100px 0 115px;
	background-position: center center;
	background-size: cover;
    background-repeat: no-repeat;
	background-color: #a3a1a1;
}
.theme-chubs-pageheader-bg:after {
    display: block !important;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(44, 44, 109,.85);
    z-index: 0;
}
.theme-chubs-pageheader-bg .container {
    position: relative;
    z-index: 1
}
.theme-chubs-pageheader-info {
    padding-left: 15px;
    padding-right: 15px;
}
.theme-chubs-pageheader-info-box {
	color: #fff;
}
.theme-chubs-pageheader-info-box h2 {
	margin-bottom: 0px;
	font-weight: 700;
    line-height: 1.1;
}
.theme-chubs-pageheader-info-box-title-color {
    color: #fff;
}
.theme-chubs-pageheader-info-box-color {
    color: #f5b419;
	margin-bottom: 15px;
}
.theme-chubs-pageheader-contact-title {
    text-align: center;
	margin-top: 45px;
}
.theme-chubs-pageheader-contact-title-h3 {
    color: #2C2C6D;
    font-weight: 700;
    line-height: 1.1;
}
.theme-chubs-pageheader-contact-title-border {
    border-top: 4px solid #f5b419;
    display: block;
    width: 30%;
    margin-left: auto;
    margin-right: auto;
	margin-bottom:20px;
}

/* Info 3 Blocks */

.theme-chubs-info3blocks-main {
    padding-top: 40px;
    padding-bottom: 40px;
}
.theme-chubs-info3blocks-introbox {
    padding-bottom:0px;
	align-self: stretch;
    display: flex;
    margin-bottom: 0px;
}
.theme-chubs-info3blocks-c1-1 {
    background: #4F3D84;
	color: #fff;
	padding: 70px;
    text-align: center;
}
.theme-chubs-info3blocks-c1-2 {
    background: #222A65;
	color: #fff;
	padding: 70px;
    text-align: center;
}
.theme-chubs-info3blocks-introtext-h4 {
	font-weight: 700;
    color: #fff;
}

/* Content Block 1  */

.theme-chubs-contentb1-bg {
	background: #f7f7f7;
	border-radius: 20px;
	padding: 20px;
	padding-left: 25px;
	padding-right: 25px;
}



/* -------------------------------
   Responsive - Styles
------------------------------- */

@media (max-width: 1750px) {
	.theme-chubs-info3blocks-c1-1 {
		padding: 60px;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.theme-chubs-info3blocks-c1-2 {
		padding: 60px;
		padding-top: 50px;
		padding-bottom: 50px;
	}
}
@media (max-width: 1600px) {
	.bw-milestones-1-cardbody {
		width: 100%;
	}
	.block-intro-2-2ndimage {
		width: 550px;
		margin-top: 5%;
	}
	.ed-pageblocks-2-team-main img {
		height: 300px;
		max-height: 300px;
	}
	.theme-chubs-corp-info {
		padding-left: 15px;
		padding-right: 15px;
	}
	.theme-chubs-info3blocks-c1-1 {
		padding: 40px;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.theme-chubs-info3blocks-c1-2 {
		padding: 40px;
		padding-top: 40px;
		padding-bottom: 40px;
	}
}
@media (max-width: 1400px) {
	.theme-chubs-corp-info-box h3 {
		font-size: 25px;
	}
	.theme-chubs-corp-info-box h2 {
		font-size: 30px;
	}
	.theme-chubs-pageheader-bg {
		padding: 80px 0 95px;
	}
	.theme-chubs-pageheader-info-box h2 {
		font-size: 30px;
	}
}
@media (max-width: 1200px) {
	.bw-milestones-1-columns {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.bw-milestones-1-main {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.bw-milestones-2-main {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.gblocks-aboutfounder-1-img {
		height: 150px;
		width: 150px;
	}
	.block-intro-2-2ndimage {
		width: 450px;
		margin-top: 10%;
		margin-right: 1%;
	}
	.block-intro-2-title {
		font-size: 35px;
	}
	.block-intro-2-text {
		font-size: 25px;
	}
	.ed-pageblocks-2-team-main img {
		height: 250px;
		max-height: 250px;
	}
	.bw-photo-gallery-1-size {
		height: 250px;
		max-height: 250px;
	}
	.theme-chubs-corp-info {
		padding-left: 40px;
		padding-right: 40px;
	}
	.theme-chubs-corp-info-box h3 {
		font-size: 20px;
	}
	.theme-chubs-corp-info-box h2 {
		font-size: 25px;
	}
	.theme-chubs-corp-2-info-box-left {
		padding-right: 50px;
	}
	.theme-chubs-pageheader-info-box h2 {
		font-size: 25px;
	}
	.theme-chubs-pageheader-contact-title {
		margin-top: 35px;
	}
	.theme-chubs-pageheader-contact-title-h3 {
		font-size: 25px;
	}
	.theme-chubs-info3blocks-c1-1 {
		padding: 20px;
		padding-top: 30px;
		padding-bottom: 20px;
	}
	.theme-chubs-info3blocks-c1-2 {
		padding: 20px;
		padding-top: 30px;
		padding-bottom: 20px;
	}
	.theme-chubs-info3blocks-introtext-h4 {
		font-size: 20px;
	}
}
@media (max-width: 992px) {
/* ---- Default Navbar 992px ---- */

	.header .navbar-right {
		margin-bottom: 10px;
	}
	.header.navbar .navbar-nav > li > a {
		font-size: 15px;
		padding: 17px 15px;
	}
	.header .navbar-brand img {
		max-height: 40px;
	}

/* ---- Other Blocks 992px ---- */

	.ed-pageblocks-1-actionbox-text {
		width: 60%;
	}
	.ed-pageblocks-1-actionbox-button {
		width: 40%;
	}
	.block-intro-2-2ndimage {
		display:none;
	}
	.block-intro-2-text {
		width: 100%;
	}
	.intro-full .intro-full-content-600 {
		width: 100%;
		left: 50%;
		margin-right: auto !important;
		margin-left: auto !important;
		padding-right: 15px;
		padding-left: 15px;
		position: relative;
	}
	.intro-full .intro-full-content-600 {
		top: 35%;
	}
	.block-intro-1-text {
		padding-left: 15px;
		padding-right: 15px;
	}
	.gblocks-pageheader-2-card {
		border-radius: 0px;
	}
	.ed-pageblocks-2-team-main img {
		height: 230px;
		max-height: 230px;
	}
	.bw-photo-gallery-1-size {
		height: 220px;
		max-height: 220px;
	}
	.theme-chubs-corp-btn {
		margin-top: 10px;
		margin-bottom: 25px;
	}
	.theme-chubs-corp-btn-2 {
		margin-top: 10px;
		margin-bottom: 25px;
		white-space: normal;
	}
	.theme-chubs-corp-info-box {
		padding-bottom: 25px;
	}
	.theme-chubs-corp-info-box-list {
		padding-top: 15px;
	}
	.theme-chubs-pageheader-bg {
		padding: 60px 0 75px;
	}
	.theme-chubs-pageheader-info {
		padding-left: 40px;
		padding-right: 40px;
	}
	.theme-chubs-info3blocks-introbox {
		flex: 0 0 50%;
		max-width: 50%;
		margin-bottom:25px;
	}
	.theme-chubs-info3blocks-introbox-last {
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom:0px;
	}
}
@media (min-width: 768px) {
/* ---- Default Navbar ---- */
	.header .navbar-collapse.collapse {
		display: block;
		height: auto;
		padding-bottom: 0;
		overflow: visible;
	}
}
@media (max-width: 767px) {
	.height-20 {height:10px;}
	.height-30 {height:15px}
	.height-40 {height:20px}
	.height-60 {height:30px}
	.height-80 {height:40px}
	.height-100 {height:50px}
	.height-120 {height:60px}
	.height-140 {height:70px}
	.height-160 {height:80px}
	.height-180 {height:90px}
	.height-200 {height:100px}
	.height-220 {height:110px}
	.height-240 {height:120px}
	.height-260 {height:130px}
	.height-280 {height:140px}
	.height-300 {height:150px}

	#col-order-1 {
		order: 2;
	}
	#col-order-2 {
		order: 1;
	}
	.bw-cookies {
		width: 100%;
	}
	.fa, .fab, .fad, .fal, .far, .fas {
		line-height: .75em;
	}

/* ---- Default Navbar 767px ---- */

	.header .navbar-toggle {
		display: block;
	}
	.collapse:not(.show) {
		display: none;
	}
	.header-navbar-2ndsection {
		display: none;
	}
	.header .navbar-right {
		float: none!important;
	}
	.header .navbar-nav > li {
		float: none;
	}
	.header.navbar .navbar-nav > li > a {
		padding: 15px 15px;
	}
    .navbar-transparent .navbar-collapse {
		height: 100%;
		max-height: 100%;
		margin-right: 15px !important;
		margin-left: 15px !important;
		padding-bottom: 20px;
    }
    .header.navbar-small.navbar-transparent .navbar-collapse {
    }
    .header.navbar-small.navbar-transparent .navbar-collapse .navbar-nav > li > a {
		padding: 15px 15px;
    }
    .header.navbar.navbar-small .navbar-nav > li > a {
        padding: 10px 15px;
    }
	.header .navbar-collapse {
		padding-right: 15px;
		padding-left: 15px;
		overflow-x: visible;
		-webkit-overflow-scrolling: touch;
		border-top: 1px solid transparent;
	}
	.header.navbar-fixed-bottom .navbar-collapse,
	.header.navbar-fixed-top .navbar-collapse,
	.header.navbar-static-top .navbar-collapse {
		padding-right: 15px;
		padding-left: 15px;
	}
	.header .navbar-collapse:before,
	.header .navbar-collapse:after {
		content: '';
		display: table;
		clear: both;
	}
    .header .container,
    .header .container-fluid {
    	display: block;
    }
	.navbar-nav .dropdown-menu > li > a, .navbar-nav .dropdown-menu .dropdown-item {
		color: #151515;
		background: #f5f5f5;
		text-align: center;
	}
    .navbar-nav > li.dropdown:hover > .dropdown-menu,
    .navbar-nav > li.dropdown:focus > .dropdown-menu {
        display: none;
    }
    .navbar-nav > li.dropdown.open > .dropdown-menu,
    .navbar-nav > li.dropdown.open:hover > .dropdown-menu,
    .navbar-nav > li.dropdown.open:focus > .dropdown-menu,
    .navbar-nav > li.dropdown.show > .dropdown-menu,
    .navbar-nav > li.dropdown.show:hover > .dropdown-menu,
    .navbar-nav > li.dropdown.show:focus > .dropdown-menu {
        display: block;
        -webkit-animation: none;
        animation: none;
        position: initial;
    }
    .navbar-nav > li.dropdown > .dropdown-menu {
    }
    .navbar-default .navbar-nav > li.dropdown > .dropdown-menu,
    .navbar-default .navbar-nav > li.dropdown > .dropdown-menu > li + li {
        border-color: #e7e7e7;
    }
	.navbar-nav .dropdown-menu {
		margin-top: 0px;
		margin-bottom: 5px;
	}
	.header.navbar .navbar-nav > li > a {
		font-size: 16px;
	}
	.navbar-nav .dropdown-menu > li + li, .navbar-nav .dropdown-menu .dropdown-item + .dropdown-item {
		border-top: 1px solid #e8e8e8;
	}
	.header .navbar-nav {
		margin-top: 0px;
	}
	.dropdown-submenu>.dropdown-menu {
		left: 0;
		position: relative;
	}
	.navbar-nav .dropdown-menu > li.active > a, .navbar-nav .dropdown-menu > li > a:hover, .navbar-nav .dropdown-menu > li > a:focus, .navbar-nav .dropdown-menu .dropdown-item:hover, .navbar-nav .dropdown-menu .dropdown-item:focus, .navbar-nav .dropdown-menu .dropdown-item.active {
		background: #f1f1f1;
	}
	.header.navbar.navbar-fixed-top .navbar-nav > li > a {
		background: #f5f5f5;
		margin-top:10px;
	}
	.header.navbar.navbar-fixed-top .navbar-nav > li > a {
		border-radius: 4px;
		border-width: 2px;
		border: 2px solid #e4e4e4;
		white-space: nowrap;
		vertical-align: middle;
		-ms-touch-action: manipulation;
		touch-action: manipulation;
		cursor: pointer;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		display: inline-block;
		text-align: center;
		width: 100%;
		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	}
	.dropdown-menu {
		-webkit-box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2);
		box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2);
	}
	.header.navbar.navbar-small .navbar-brand, .header.navbar.navbar-small .navbar-nav > li > a {
		padding: 0px 0px;
		height: auto;
	}
	.header .navbar-brand img {
		max-height: 52px;
		margin-top: 10px;
	}
	.navbar-small .navbar-brand img {
		max-height: 33px;
		margin-top: 10px;
	}
	.navbar-nav .dropdown-menu .dropdown-item {
		color: #151515;
	}

/* ---- Other Blocks 767px ---- */

	.bw-info-2-slogo img {
		width: 100px;
	}
	.ed-services-1-box-content {
		margin-bottom: 15px;
	}
	.bw-features-1-info {
		font-size: 18px;
	}
	.bw-features-1-icon {
		font-size: 50px;
		padding-top: 5px;
	}
	.geditor-projects-1-autoheight {
		width: 100%;
	}
	.geditor-projects-1-box-area {
		padding: 10px;
	}
	.tabsmargin-4 {
		padding: 0px;
	}
	.bw-milestones-1-columns {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.wm-milestones-middlestats {
		margin-top: 0px;
	}
	.milestone-col-space {
		margin-bottom: 20px;
	}
	.milestone-2-number {
		font-size: 32px;
		margin-bottom: 5px;
	}
	.bw-milestones-2-img img {
		max-width: 400px;
		float: none;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	.geditor-aboutfounder-box {
		max-width: 95%;
		margin-left: auto;
		margin-right: auto;
		border-radius: 15px;
	}
	.geditor-aboutfounder-box {
		margin-top: 1rem;
		margin-bottom: 1rem;
	}
	.geditor-aboutfounder-title {
		margin-top: 15px;
	}
	.content .content-title {
		margin-bottom: 0px;
	}
	.about-author .quote {
		margin-top: 0px;
	}
	.ed-intro-1-main-bg {
		height: 750px;
	}
	.intro-full .intro-full-content {
		top: 44%;
	}
	.btn.btn-outline-slider {
		width: 90%;
		margin-bottom: 15px;
		margin-left: 15px;
		margin-right: 15px;
	}
	.ed-pageheaders-fa4 {
		font-size: 3em;
	}
	.gblocks-pageheader-3-box i {
		margin-bottom: 15px;
	}
	.ed-pageblocks-2-team-main img {
		height: 300px;
		max-height: 300px;
	}
	.bw-photo-gallery-1-size {
		height: 250px;
		max-height: 250px;
	}
	.ed-pageblocks-1-gallery-columns {
		width: 50%;
	}
	.ed-pageblocks-3-benefits-textbox {
		margin: auto;
		width: 100%;
		padding: 15px;
		padding-top: 25px;
	}
	.ed-pageblocks-1-middleimg-imgauto {
		width: 100%;
		padding: 15px;
	}
	.ed-pageblocks-1-autocenter {
		width: 100%;
		padding: 15px;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.ed-pageblocks-1-bg-middle {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.ed-pageblocks-1-center {
		text-align: left;
	}
	.theme-chubs-corp-info {
		font-size: 16px;
	}
	.theme-chubs-corp-info-box {
		padding: 0px;
		padding-top: 60px;
	}
	.theme-chubs-corp-2-info-box {
		padding-bottom: 10px;
		padding-top: 0px;
	}
	.theme-chubs-corp-2-main {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.theme-chubs-corp-2-info-box-left {
		padding-top: 0px;
	}
	.theme-chubs-pageheader-contact-title {
		margin-top: 30px;
	}
	.theme-chubs-pageheader-contact-title-single {
		margin-top: 25px;
	}
}
@media (max-width: 650px) {
	.theme-chubs-info3blocks-introbox {
		flex: 0 0 100%;
		max-width: 100%;
		margin-bottom:20px;
	}
	.theme-chubs-info3blocks-introbox-last {
		margin-bottom:0px;
	}
}

@media (max-width: 550px) {
	.theme-chubs-corp-info-box {
		padding: 0px;
		padding-top: 70px;
	}
	.theme-chubs-corp-btn {
		margin-right: 5px;
	}
	.theme-chubs-corp-2-info-box {
		padding-bottom: 10px;
		padding-top: 0px;
	}
	.theme-chubs-corp-2-info-box-left {
		padding-top: 0px;
	}
}

@media (max-width: 480px) {
	.gblock-tabs-sp .nav.nav-tabs.nav-tabs-full.nav-tabs-3 li {
		width: 100%;
	}
	.ed-pageblocks-1-actionbox-text {
		width: 100%;
	}
	.ed-pageblocks-1-actionbox-button {
		width: 100%;
	}
	.ed-pageblocks-1-actionbox {
		padding-top: 20px;
		padding-bottom: 10px;
	}
	.btn.btn-introbutton {
		width: 90%;
		margin-bottom: 15px;
		margin-left: 15px;
		margin-right: 15px;
	}
	.thebox-homelogo img {
		width: 100px;
	}
	.block-intro-1-title {
		font-size: 30px;
	}
	.block-intro-2-title {
		font-size: 30px;
	}
	.block-intro-2-text {
		font-size: 22px;
	}
	.ed-intro-1-main-bg {
		height: 700px;
	}
	.gblocks-pageheader-3-box {
		margin-bottom: 0px;
	}
	.gblocks-pageheader-2-mainbottom {
		padding-left: 0px;
		padding-right: 0px;
	}
	.bw-photo-gallery-1-size {
		height: 170px;
		max-height: 170px;
	}
	.theme-chubs-corp-info {
		padding-left: 15px;
		padding-right: 15px;
	}
	.theme-chubs-corp-info-box {
		padding-top: 50px;
	}
	.theme-chubs-corp-info-box h2 {
		font-size: 23px;
	}
	.theme-chubs-corp-info-box-list li {
		padding-left: 2px;
	}
	.theme-chubs-corp-info-box-list li:before {
		padding-right: 10px;
	}
	.theme-chubs-corp-btn {
		width: 100%;
		margin-bottom: 10px;
		margin-right: 0px;
	}
	.theme-chubs-corp-btn-2 {
		width: 100%;
		margin-bottom: 10px;
	}
	.theme-chubs-corp-2-info-box {
		padding-top: 0px;
	}
	.theme-chubs-corp-info-box-p {
		margin-top: 40px;
	}
	.theme-chubs-corp-2-padding {
		padding-left: 0px;
		padding-right: 0px;
	}
	.theme-chubs-corp-2-main {
		padding-top: 50px;
		padding-bottom: 25px;
	}
	.theme-chubs-pageheader-contact-title-h3 {
		font-size: 22px;
	}
}
@media (max-width: 430px) {
	.about-author .quote h3 {
		font-size: 22px;
	}
	.fa-4x {
		font-size: 3em;
	}
	.ed-pageheaders-fa4 {
		font-size: 2em;
	}
	.bw-photo-gallery-1-size {
		height: 150px;
		max-height: 150px;
	}
	.ed-pageblocks-1-mainbottom {
		padding: 0px;
	}
}
@media (max-width: 370px) {
/* ---- Default Navbar 370px ---- */

	.header .navbar-brand img {
		max-height: 42px;
	}

/* ---- Other Blocks 370px ---- */

	.about-author .quote h3 {
		font-size: 16px;
	}
	.bw-price-table-1-list span {
		padding-top: 6px;
	}
	.bw-photo-gallery-1-size {
		height: auto;
		max-height: max-content;
	}
	.ed-pageblocks-1-gallery-columns {
		width: 100%;
	}
}
@media (max-width: 340px) {
	.theme-chubs-corp-info-box h3 {
		font-size: 18px;
	}
	.theme-chubs-corp-info-box h2 {
		font-size: 22px;
		font-weight: 600;
		line-height: 1.2;
		letter-spacing: 0.4px;
	}
	.theme-chubs-corp-btn-2 {
		padding: 8px 15px !important;
	}
}

@media (max-width: 310px) {
/* ---- Default Navbar 310px ---- */

	.header .navbar-brand img {
		max-height: 35px;
	}
	.header .navbar-toggle {
		margin-right: 10px;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.header .navbar-toggle .mobile-bar i {
		font-size: 16px;
	}

/* ---- Other Blocks 310px ---- */
}