
@media screen and (max-width: 930px){
	.the-consult-service .service-content {
	    width: 81%;
	}
	.main-slider .slide-caption .caption-title{
		font-size: 50px;
	}
}
@media screen and (max-width: 916px){
	.the-consult-service-wrapper {
		width: 100%;
	}
	.the-consult-service .service-content {
	    width: 75%;
	}
}
@media screen and (max-width:768px){
	.site-branding {
	    vertical-align: top;
	}
	.slides{
		background: #EDEEF3;
		color: #535353;
		overflow: hidden;
		width: 100%;
		height: auto;
		top: 0;
		position: relative;
	}
	.site-branding {
	    width: 40%;
	}
	.site-header{
		position: relative;
	}
	/*----------Logo Center------*/
	.logo-center .icon {
		float: left;
	}
	.main-navigation .menu{
		display: none;
		position: absolute;
		opacity: 0;
		visibility: hidden;
		top: 100%;
		height: 500px;
    overflow-y: scroll;
    z-index: 1111;
    left: 0;
    background-color: #fff;
    width: 100%;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;

	}
	.header_social_search_wrap {
	    margin-right: 10px;
	    top: 42%;
	}
	.header-search{
		position: static;
	}
	.header-search .search-form {
		position: absolute;
    right: 0;
    top: 100%;
    width: 100%;
	}
	.menu-toggle{
		display: none;
	}
	.search-button {
	    right: 60px;
	    top: 50%;
	    position: absolute;
	    right: 20px;
	    transform: translateY(-50%);
	}
#masthead .search-form .search-field {
	padding: 20px;
}
.icon {
    background: transparent;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: #fff;
    position: absolute;
    cursor: pointer;
    float: right;
    top: 50%;
    right: 50px;
    transform: translateY(-50%);
}
.sticky-wrapper.is-sticky .icon .ham,
.sticky-wrapper.is-sticky .icon .ham:before,
.sticky-wrapper.is-sticky .icon .ham:after{
	background: #333;
}
.icon .ham{
   width:25px;
   height:2px;
   background-color:#fff;
   display:block;
   position:absolute;
   top:50%;
   left:50%;
	 -webkit-transform:translate(-50%,-50%);
	 -moz-transform:translate(-50%,-50%);
	 -ms-transform:translate(-50%,-50%);
	 transform:translate(-50%,-50%);
   transition:0.5s all ease;
}
.icon .ham:before,.icon .ham:after{
   content:'';
   width:20px;
   height:2px;
   background-color:#fff;
   display:block;
   position:absolute;
	 -webkit-transition:0.5s all ease;
	 -moz-transition:0.5s all ease;
	 -ms-transition:0.5s all ease;
	 transition:0.5s all ease;
}
.icon .ham:before{
   top:-6px;
}
.icon .ham:after{
   top:6px;
}
.main-navigation.toggled .icon .ham{
	background: transparent;
}
.main-navigation.toggled .icon .ham:before{
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 0;
}
.main-navigation.toggled .icon .ham:after{
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 0;
}
.main-navigation a{
	padding: 15px 0 15px 15px;
	line-height: 1.5;
}
.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
	float: none;
}
.main-navigation ul ul a {
	width: 100%;
	padding: 20px 10px 20px 20px;
	}
.main-navigation.toggled .menu{
	display: block;
	opacity: 1;
	visibility: visible;
	-webkit-animation: menu;
	-moz-animation: menu;
	-ms-animation: menu;
	animation: menu;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	-ms-perspective: 1000px;
	perspective: 1000px;
	-webkit-animation-duration: 500ms;
	-moz-animation-duration: 500ms;
	-ms-animation-duration: 500ms;
	animation-duration: 500ms;
	-webkit-animation-timing-function: ease;
	-moz-animation-timing-function: ease;
	-ms-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
@keyframes menu{
	0%{
		opacity: 0;
		transform: translateY(30px) rotateY(-90deg)
	}
	100%{
		opacity: 1;
		transform: translateY(0) rotateY(0deg);
	}
}
@-webkit-keyframes menu{
	0%{
		opacity: 0;
		transform: translateY(30px) rotateY(-90deg)
	}
	100%{
		opacity: 1;
		transform: translateY(0) rotateY(0deg);
	}
}
	.main-navigation ul ul {
    box-shadow: none;
    float: none;
    position: static;
		left: 0;
		display: block;
    z-index: inherit;
    background-color: #fff;
		-webkit-transform: translatey(0);
		-moz-transform: translatey(0);
		-ms-transform: translatey(0);
		transform: translatey(0);
    transition: 0.5s all ease;
}
	.main-navigation li {
	float: none;
	display: block;
	border-bottom: none;
	}
	.main-navigation ul ul li{
		border-bottom: none;
	}
.slide-caption .get-started{
	display: inline-block;
	font-size: 1.1rem;
	text-transform: uppercase;
	transition: .3s all ease-in-out;
	-moz-transition: .3s all ease-in-out;
	-webkit-transition: .3s all ease-in-out;
}
.main-slider .slide-caption .slider-desc{
    margin-bottom: 0;
    line-height: 1.4;
    font-size: 16px;
}
.main-slider .slide-caption .caption-title {
    font-size: 35px;
    margin-bottom: 10px;
    line-height: 1;
}
.the-consult-counter .icon-holder, .the-consult-counter .counter-holder {
    width: auto;
    display: block;
    margin: 0 auto 20px auto;
    text-align: center;
}
.the-consult-testimonial-section .testimonial-single{
	width: 90%;
}
	/*------------icon Section--------------*/
	.widget-icons-section-wrapper .container{
		padding: 0;
	}
	.widget-icons-section-wrapper .widget{
		box-shadow: 0 3px 3px #ddd;
		width: 50%;
		display: inline-block;
		text-align: center;
		vertical-align: top;
		min-height: 200px;
	}
	.main-navigation {
	    vertical-align: middle;
	    width: auto;
	    display: inline-block;
	}
	.main-navigation a{
		color: #333;
	}
	.the-consult-latest-post-section .latest-post-image {
    width: 100%;
		float: none;
		display: block;
}
	.the-consult-latest-post-section .latest-post-context {
		background: #FFF;
		position: static;
		display: block;
		top: 0%;
		transform: translate(0,0%);
		width: 100%;
		padding: 20px;
	}
	.the-consult-below-slider-section .bslider-the-consult{
		width: 50%;
		border-bottom: 1px solid #eee;
	}
	.the-consult-below-slider-section .bslider-the-consult:nth-child(odd){
		border-left: none;
	}
	/*-------Footer-----------*/
	.footer-wrap #the-consult-footer-one,
	.footer-wrap #the-consult-footer-two,
	.footer-wrap #the-consult-footer-three,
	.footer-wrap #the-consult-footer-four{
		width:50%;
	}
	.copyright .footer_btm_left {
		float: none;
		display: block;
}
	.copyright .footer_social_icon_front_footer {
		float: none;
		display: block;
}
	/*---------sidebar-----------*/
	#primary, #secondary-left, #secondary-right{
		margin:20px 0;
	}
	#primary.sidebar-right {
    width: 100%;
    padding-right: 0;
    float: none;
	}
	#primary.sidebar-both{
		width: 100%;
		display: block;
		margin-top: 20px;
		padding: 0;
	}
	.sidebar-left {
		width: 100%;
		display: block;
		float: right;
	}
	.sidebar-right {
    width: 100%;
		float: none;
		display: block;
    margin-top: 20px;
	}
	#secondary-right {
		width: 100%;
		display: block;
		float: right;
		margin-top: 20px;
	}
}
@media screen and(min-width: 768px) {
	.main-slider .slide-caption .caption-title{
		font-size: 45px;
		line-height: 1
	}
}
@media screen and (max-width:686px){
	.the-consult-service .service-content {
	    width: 100%;
	}
	.the-consult-service .service-section {
	    width: 49%;
	    display: block;
	    margin-bottom: 30px;
	    margin-right: 0;
	    float: left;
	    margin-right: 2%;
	}
	.the-consult-service .service-section:nth-child(odd) .icon-holder {
	    float: none;
	}
	.the-consult-service .service-section:nth-child(odd) .service-content {
	    padding-right: 0;
	    text-align: center;
	    float: none;
	}
	.the-consult-service .service-content {
	    float: none;
	    max-width: inherit;
	    width: 100%;
	    padding-left: 0;
		text-align: center;
	}
	.the-consult-service .col .icon-holder {
	    min-width: 80px;
	    width: 15%;
	    height: 80px;
	    margin: 20px auto;
	}
}
@media screen and (max-width: 640px){
	.main-slider .slide-caption .caption-title {
    font-weight: 800;
    margin-bottom: 0;
    text-shadow: 1px 1px 1px #333;
    color: #fff;
    font-size: 30px;
	}
	.the-consult-about-section .about-content-wrap {
    width: 70%;
	}
	.slide-caption .get-started {
	    display: inline-block;
	    font-size: 0.8rem;
	    text-transform: uppercase;
	    transition: .3s all ease-in-out;
	    -moz-transition: .3s all ease-in-out;
	    -webkit-transition: .3s all ease-in-out;
	}
	.main-slider .slide-caption .slider-desc{
		display: none;
	}
	.feature-the-consult {
		width: 50%;
	}
	.archive .has-post-thumbnail{
		width: 100%;
		padding: 0;
		display: block;
	}
	.the-consult-below-slider-section .bslider-the-consult {
		width: 100%;
		border-right: none;
    border-bottom: 1px solid #eee;
	}
	.the-consult-below-slider-section .bslider-the-consult:nth-child(even) {
    border-left: none;
	}
	.the-consult-service .col .icon-holder{
		margin: 0 auto 20px auto;
		display: block;
	}
	.the-consult-service .col .title{
		text-align: center;
		line-height: 1.5;
		display: block;
	}
}
@media screen and (max-width: 414px){
	.portfolio-single {
	    float: none;
	    width: 100%;
	    margin-right: 0;
	}
	.portfolio-single img{
		width: 100%;
	}
	.the-consult-service .service-section {
	    width: 100%;
	    float: none;
	    margin-right: 0;
	}
	.the-consult-contact-us-section{
		margin-bottom: 10px;
	}
	.the-consult-about-section .about-content-wrap {
	    width: 100%;
	}
	.slide-caption .get-started a {
	    font-size: 0.7rem;
	    margin-top: 10px;
	    padding: 10px 10px;
	}
	.main-slider .owl-controls{
		top: 62%;
	}
	.main-slider .slide-caption{
		width: 80%
	}
	.main-slider .slide-caption .caption-title {
	    font-weight: 600;
	    margin-bottom: 0;
	    color: #fff;
	    font-size: 25px;
	}
	.main-navigation {
		width: 30%;
		float: right;
	}
	.slider-desc{
		display: none;
	}
	.slide-caption .get-started{
		margin-top: 0;
	}
	.main-slider .owl-controls {
    width: 100%;
    bottom: 0;
	}
	.main-slider .owl-nav .owl-prev, .main-slider .owl-nav .owl-next {
    background-color: #333;
    text-align: center;
		width: 30px;
		line-height: 30px;
		font-size: 17px;
		height: 30px;
		margin-bottom: 10px;
	}
	.widget-icons-section-wrapper .widget {
    width: 100%;
    display: block;
	}
	.the-consult-about-section .btn, .the-consult-contact-us-section .btn {
    margin-bottom: 20px;
    font-size: 16px;
	margin-right: 0
}
	.feature-the-consult {
    width: 100%;
    background: #fff;
    border: 1px solid #eee;
}
	.the-consult-counter .counter-col {
    width: 100%;
    display: block;
    margin-right: 0;
    margin-bottom: 20px;
    border: none;
}
.title-wrap .sub-title{
	width: 90%;
}
.the-consult-about-section .img-about {
    width: 90%;
    margin: 30px auto 0 auto;
}
.title-wrap {
    margin-bottom: 40px;
}
	.the-consult-service-wrapper {
		width: 100%;
		display: block;
	}
	.the-consult-contact-us-section .wpcf7-form p:nth-child(2), .the-consult-contact-us-section .wpcf7-form p:nth-child(3), .the-consult-contact-us-section .wpcf7-form p:nth-child(4) {
	    width: 100%;
	    display: block;
	    margin-right: 0;
	}
	.the-consult-counter .counter-holder p.counter {
		font-size: 30px;
	}
	.call-to-content-wrap .call-to-des {
	    width: 90%;
	}
	.site-info .footer_btm_left {
	    float: none;
	    text-align: center;
	}
	.site-info .footer_social_icon_front {
	    float: none;
	    text-align: center;
	    margin-top: 10px;
	}
	.title-wrap .section-title {
		font-size: 30px;
	}
	h2.section-title:before {
    	top: 43px;
	}
	.footer-wrap #the-consult-footer-one, .footer-wrap #the-consult-footer-two, .footer-wrap #the-consult-footer-three, .footer-wrap #the-consult-footer-four {
		width: 100%;
		display: block;
	}
	.banner-title h1 {
    font-size: 25px;
	}
	.error-404.not-found .page-header {
		color: #00B259;
		text-transform: uppercase;
		font-size: 20px;
	}
}
