@media (max-width:480px) {
	.home .main-header + .about-section {padding: 0!important;}
	.home .main-header + .about-section .title-column a {display: none;}
    .home .main-header + .about-section .title-column .inner-column,
    .home .main-header + .about-section .title-column .text {margin-bottom: 30px}
	.home .main-header + .about-section .video-column {display: none;}
	body .team-page-section .team-block {margin-bottom: 20px}
	body .team-page-section .team-block .lower-content>div{display: none;}
	body .team-page-section .team-block .inner-box .lower-content {padding-top: 10px;}
/*	body .team-page-section .team-block .inner-box .lower-content h3 {font-size: 16px}*/
	body .offer-section-two .offer-title-box .inner-box {min-height: 10px}
	li.dropdown .dropdown-btn.open>span {
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.blog .page-title {
		padding: 35px 0;
	}
	.blog .page-title ul {display: none;}
	.blog .page-title + .blog-grid-section {padding-top: 20px}
}

body .sec-title h1,
body .sec-title h2,
body .sec-title h3,
body .sec-title h4,
body .sec-title h5,
body .sec-title h6 {
    position: relative; 
    font-size: 48px;
    font-weight: 600;
    line-height: 1em;
    margin-bottom: 8px;
    text-transform: capitalize;
    color: #101010; 
}

body .call-to-action-two h1,
body .call-to-action-two h2,
body .call-to-action-two h3,
body .call-to-action-two h4,
body .call-to-action-two h5,
body .call-to-action-two h6 {
    position: relative;
    color: #ffffff;
    font-size: 42px;
    font-weight: 700;
    line-height: 1.3em;
    margin-bottom: 20px;
}

body .sec-title .title-text h1, body .sec-title .title-text .s-title {
    position: relative;
    color: #555;
    font-size: 18px;
    line-height: 1.6em;
    font-weight: 500;
    margin-top: 0;
    font-family: roboto,sans-serif;
}

@media only screen and (max-width: 1140px){
	body .sec-title h1,
	body .sec-title h2,
	body .sec-title h3,
	body .sec-title h4,
	body .sec-title h5,
	body .sec-title h6 {
    font-size: 40px;
	}
}
@media only screen and (max-width: 1023px) {
body .call-to-action-two h1,
body .call-to-action-two h2,
body .call-to-action-two h3,
body .call-to-action-two h4,
body .call-to-action-two h5,
body .call-to-action-two h6 {
    font-size: 32px;
	}
}

@media only screen and (max-width: 767px){
	.team-block .inner-box .lower-content h3{margin-bottom: 15px;}
	body .sec-title h1,
	body .sec-title h2,
	body .sec-title h3,
	body .sec-title h4,
	body .sec-title h5,
	body .sec-title h6 {
	    font-size: 32px;
	}
}

@media only screen and (max-width: 599px){
	body .sec-title h1,
	body .sec-title h2,
	body .sec-title h3,
	body .sec-title h4,
	body .sec-title h5,
	body .sec-title h6 {
		font-size: 26px;
	}
	body .call-to-action-two h1,
	body .call-to-action-two h2,
	body .call-to-action-two h3,
	body .call-to-action-two h4,
	body .call-to-action-two h5,
	body .call-to-action-two h6 {
		font-size: 26px;
	}
}
ol ol, ol ul, ul ol, ul ul {
    position: relative;
}
.team-block .inner-box .image {
	z-index: 1;
	overflow: hidden;
}
.team-block .inner-box .image img {
	-webkit-transition: all 0.5s ease-out 0.1s;
	-moz-transition: all 0.5s ease-out 0.1s;
	-ms-transition: all 0.5s ease-out 0.1s;
	-o-transition: all 0.5s ease-out 0.1s;
	transition: all 0.5s ease-out 0.1s;
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
/*.team-block:nth-child(2n) .inner-box .image img {
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}*/
.team-block .inner-box .image:hover img {
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
@media only screen and (max-width: 767px){
	.main-menu .navbar-collapse>.navigation>li,
	.main-menu .navbar-collapse>.navigation>li>ul>li,
	.main-menu .navbar-collapse>.navigation>li>ul>li>ul>li {
	    border-top: 1px solid rgba(200,200,200,1) !important;
	}
	.main-menu .navbar-collapse>.navigation>li:first-child,
	.main-menu .navbar-collapse>.navigation>li>ul>li:first-child,
	.main-menu .navbar-collapse>.navigation>li>ul>li>ul>li:first-child {
		border:none!important;
	}
	.main-menu .navbar-collapse>.navigation>li:hover>a,
	.main-menu .navbar-collapse>.navigation>li:hover.current>a,
	.main-menu .navbar-collapse>.navigation>li>ul>li:hover>a,
	.main-menu .navbar-collapse>.navigation>li>ul>li>ul>li:hover>a,
	.main-menu .navbar-collapse>.navigation>li>a,
	.main-menu .navbar-collapse>.navigation>li.current>a,
	.main-menu .navbar-collapse>.navigation>li>ul>li>a,
	.main-menu .navbar-collapse>.navigation>li>ul>li>ul>li>a {
		color: #38568e!important;
		background-color: #fff;
	}
	.main-menu .navbar-collapse>ul li.dropdown .dropdown-btn {
		border-color: #38568e!important;
		color: #38568e!important;
	}
	.main-menu .navbar-collapse>.navigation {
		border-bottom: 5px solid #37568F;
	}
}

.support-form .form-group input[type=text],
.support-form .form-group input[type=tel],
.support-form .form-group input[type=email],
.support-form .form-group input[type=date],
.support-form .form-group select,
.support-form .form-group textarea {
	border: 2px solid #fff!important;
	font-weight: 500;
}
.location-title{
	font-weight: bold!important;
	font-size: 30px!important;
}
@media only screen and (min-width: 480px){
	.consulting-section .inner-column .text .location-sect p {
		min-width: 200px;
		display: inline-block;
		width: 24%
	}
	 .location-sect{
	 	margin-left: 70px;
	 }
}
@media only screen and (min-width: 992px){
	.single .sidebar-page-container .content-side {order:1;}
	.page-id-3129 .consult-block .inner-box .content-column .inner-column,
	.page-id-3119 .consult-block .inner-box .content-column .inner-column {
		padding-top: 0
	}
}
.faq {
	border-bottom: 1px solid #ccc;
}
.faq:last-child{
	border:0;
}
.faq h6, .faq h3{
	padding: 20px 20px 20px 30px;
	font-size: 18px;
	line-height: 30px;
	color: #000;
	cursor: pointer;
	position: relative;
}
.faq h6:before, .faq h3:before {
	content: '+';
	position: absolute;
	top: 20px;
	left: 0;
	width: 30px;
	text-align: center;
	font-size: 25px;
	line-height: 30px;
	color: #000;
}
.faq.open h6,
.faq h6:hover,
.faq h6:hover:before, .faq.open h3,
.faq h3:hover,
.faq h3:hover:before {
	color: #ff0000;
}
.faq.open h6:before, .faq.open h3:before{
	content: '-';
	color: #ff0000;
}
.faq>div{
	padding: 0 30px 30px;
	color: #333;
	font-size: 16px;
	display: none;
}
.faq>div a,
.page-id-2926 .title-text a,
footer a{
	color: #38568e;
}
.faq>div a:hover,
.page-id-2926 .title-text a:hover,
footer a:hover{
	color: #ee2d50;
}

.about-section .video-column>div:not(.animated) .owl-banner-carousel .image,
.about-section .video-column>div:not(.animated) .owl-banner-carousel .owl-dots {display: none}
.about-section .video-column .owl-banner-carousel .owl-dots {
	position:absolute;
	left: 0;
	bottom: 10px;
	text-align: center;
	width: 100%;
}
.about-section .video-column .owl-banner-carousel .owl-dots .owl-dot {
	display: inline-block;
	margin: 0 10px;
}
.about-section .video-column .owl-banner-carousel .owl-dots .owl-dot>span {
	display: block;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background-color: #fff;
	border: 1px solid #38568E;
}
.about-section .video-column .owl-banner-carousel .owl-dots .owl-dot.active>span {
	background-color: #38568E;
}

.grecaptcha-badge{
	display: none;
}

.auto-container.custom .faq table{
	width: 100%;
}
.auto-container.custom .faq table td{
	width: 25%;
	padding: 5px;
    text-align: center;
}

@media(max-width: 768px){
.auto-container.custom .faq>div{
	padding: 0px;
}
}
select option{
	color: #000;
}
 