@media (max-width: 1920px){
	.top-header:after {
		width: 39%;
	}
}
@media (max-width: 1590px){
	.top-header:after {
		width: 36%;
	}
/* 	.max-width-col-home .content img {
		right: -110px;
		max-width: 684px;
	} */
}
@media (max-width: 1460px){
/* 	.max-width-col-home .content {
		max-width: 100%;
	}
	.max-width-col-home .content img {
		right: inherit;
		max-width: 655px;
		position: relative;
	}
} */
}
@media (max-width: 1260px){	
	.max-container.margin-out .img-col ,
	.max-container.margin-out.right .img-col{
		width: 40.666667% !important;
		margin-left: 1%;
	}

}

@media (max-width: 1199px){
	.cta-bar .content strong {
		line-height: 55px;
		vertical-align: initial;
	}
	.cta-bar.home-cta {
		margin-top: -173px !important;
	}
 
 
 
	.main-menu-sec{

		text-align: right;

		padding-bottom: 7px;

	}

	#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {

		border-left: 0px solid #ffffff !important;

		background-color: transparent !important;

	}

	.two-styled-col .content-col>.vc_column-inner {

		position: inherit;

		width: inherit;

		z-index: inherit;

	}

	.copyright .copyright-menu {

		margin-top: 9px;

	}

	.sidebar .widget:first-child input[type=text], .sidebar .widget:first-child input[type=submit] {

		width: 100%;

		margin-bottom: 7px;

	}

	.main-menu{

		padding-left: 0px;

	}

	.main-menu li a{

		padding: 4px 10px;

	}
	.shadow-img {
		height: 200px !important;
		top: -90px;
	}
	.max-width-col-home.home-about .content-col>.vc_column-inner {
		max-width: 100%;
		padding: 20px 20px;
		padding-top: 95px;
	}

	.footer-contact-row .left-col .title {
		font-size: 40px;
	}
	.footer-contact-row .left-col p {
		font-size: 22px;
	}
	.slider-menu li a:before {
		height: 19px;
		top: -2px;
	}
	.other-page-title .full {
		bottom: 12px;
	}
	.other-page-title .page-title {
		font-size: 37px;
	}
}

@media (max-width: 1023px){
	.move {
		bottom: -93px;
	}
	.main-header button#responsive-menu-button {
		top: 7px;
	}
}

 

@media (max-width: 994px){

	.responsive-menu-inner, .responsive-menu-inner::before, .responsive-menu-inner::after {

		width: 19px;

		height: 3px;

		background-color: #ffffff;

		border-radius: 3px;

		position: absolute;

		transition-property: transform;

		transition-duration: 0.15s;

		transition-timing-function: ease;

	}

	#responsive-menu-title {

		padding-top: 55px;

	}

	#responsive-menu-container #responsive-menu li.responsive-menu-item a {

		font-weight: 700;

	}	

	.two-styled-col .content .title {

		font-size: 30px;

	}

	.two-styled-col .content .title:before {

		max-width: 150px;

		bottom: -8px;

	}

	.two-styled-col .content .title {

		margin-bottom: 25px;

	}

	.two-styled-col .content p {

		font-size: 15px;

		line-height: 25px;

	}

	

}

 

@media (max-width: 991px){
	.about-4-col .col:nth-child(2) .vc_column-inner:after{
		display: none;
	}
	.top-header .cus-right{
		float: none;
	}
	.top-header .social-icons {
		max-width: 100%;
		text-align: center;
		float: none;
		width: 100%;
		margin-bottom: 10px;
	}
	.top-header:after {
		width: 100%;
		z-index: -1;
	}
	.top-menu {
		text-align: center;
		margin-bottom: 10px;
	}
	.top-menu>li {
		float: none;
		display: inline-block;
	}
	.top-header {
		padding-bottom: 10px;
		z-index: 99;
	}
	
	.footer-top .Subscribe-section {
		max-width: 440px;
		margin: auto;
		padding-top: 55px;
	}
	.other-page-title {
		margin-top: 117px;
	}
	.other-page-title .page-title {
		font-size: 30px;
		color: #3f004d;
		line-height: 54px;
		max-width: 548px;
		font-weight: 700;
	}
	
	.other-page-title .full {
		position: absolute;
		bottom: 3px;
	}
	.max-width-col-home .content-col .title {
		font-size: 39px;
	}
	.max-width-col-home {
		padding-top: 0px;
	}
	body .vc_custom_1566577970972 {
		padding-top: 13px !important;
	}

	/* for the blogs */

	.single-blog-list .right{

		width: 100%;

		text-align: center;

	}

	.single-blog-list .left{

		width: 100%;

		max-width: 267px;

		margin: auto;

		position: relative;

		float: none;

		overflow: hidden;

		margin-bottom: 16px;

	}

	#simple-facebook-widget {

		text-align: center !important;

	}

	ul.sidebar.single-blog-side {

		padding-left: 0px;

	}

	.sidebar .widget:first-child input[type=text], .sidebar .widget:first-child input[type=submit] {

		width: 100%;

		margin-bottom: 7px;

	}

	.sidebar .widget:first-child {

		padding-bottom: 16px;

	}

	/* for the blogs */

	

	.rev-btn {

		border-width: 1px !important;

	}
	.slider-menu li a:before {
		display: none;
	}
	.max-container.margin-out .content-col,
	.max-container.margin-out .img-col, 
	.max-container.margin-out.right .img-col {
		width: 100% !important;
		margin: 0px !important;
	}
	.max-container.margin-out .content-col{
		margin-bottom: 50px !important
	}
	.max-container.margin-out .img-col .vc_align_left,
	.max-container.margin-out .img-col .vc_align_right{
		text-align: center;
	}
	.styled-shaped-img .vc_col-sm-6 {
		width: 100%;
	}
	.righted-img-bg>.vc_column-inner{
		background-image: none !important;
	}
	.righted-img-bg>.vc_column-inner .styled-img.right.hidden {
		display: block !important;
	}


}

@media (max-width: 767px){
	.main-header {
		position: relative;
		background-color: #fff;
	}
	.template-home {
		padding-top: 8px;
	}

	.main-header button#responsive-menu-button {
		top: 8px;
		bottom: 0px;
	}

	.cta-bar .content p {
		text-align: center;
	}
	.footer-top .Subscribe-section {
		max-width: 440px;
		margin: auto;
		padding-top: 55px;
		float: left;
	}
	.copyright:after {
		top: 0px;
		bottom: inherit;
		height: 109px;
		width: 100%;
	}
	.max-width-col-home .content-col .title {
		font-size: 30px;
	}
	.max-width-col-home .content-col .sub-title {
		font-size: 24px;
		line-height: 22px;
	}
	.max-width-col-home.home-about .content-col>.vc_column-inner {
		float: left !important;
		padding-right: 25px;
		padding-top: 95px;
		padding-left: 25px;
	}
	.max-width-col-home.home-about .icons i {
		margin: auto !important;
		margin-bottom: 23px !important;
	}
	.max-width-col-home.home-about .icons {
		text-align: center;
	}
	.footer-contact-row .left-col .title {
		font-size: 35px;
	}
	.shadow-img {
		height: 200px !important;
	}
	.other-page-title .full {
		position: absolute;
	}
	.other-page-title .page-title {
		color: #fff;
		padding-top: 10px;
		font-size: 19px;
		line-height: 25px;
	}
	.hide-for-small{
		display: none !important;
	}
	.footer-contact-row .left-col p {
		font-size: 25px;
	}
	.other-page-title .full {
		position: relative;
		bottom: 0px;
		background-color: #5e2e68;
	}
	/*for blog*/

	.single-blog-list .right{

		width: 100%;

		text-align: center;

	}

	.single-blog-list .left{
		width: 100%;
		max-width: 100%;
		margin: auto;
		position: relative;
		float: none;
		overflow: hidden;
		margin-bottom: 16px;
	}
	.full.single-blog-list a.image span>img {
		width: 100%;
		height: auto;
	}

	#simple-facebook-widget {

		text-align: center !important;

	}

	ul.sidebar.single-blog-side {

		padding-left: 0px;

	}

	.sidebar .widget:first-child input[type=text], .sidebar .widget:first-child input[type=submit] {

		width: 100%;

		margin-bottom: 7px;

	}

	.sidebar .widget:first-child {

		padding-bottom: 16px;

	}

	/*for blog*/

	

	

	.hide-sm{

		 display: none !important;

	}

	.top-header .social-icons{

		text-align: center;

	}

	.main-header .emergencies-text span {

		font-size: 15px;

	}

	.top-header .social-icons.contact-links{

		display: block !important;

	}

	.top-header .social-icons.contact-links li:first-child:before{

		border-left: 0px solid;

	}
	.appointment-cta .title {

		font-size: 48.41px;

		line-height: 65px;

	}

	.appointment-cta .btn-cta a {

		font-size: 24px;

		padding: 12px 8px;

		padding-bottom: 10px;

	}

	.img-sec .wpb_single_image.vc_align_left {

		text-align: center;

	}

	.team-sec .team-img * {

		width: 100% !important;

	}

	.team-sec .top-row .content .title {

		font-size: 37px;

	}
	.testimonial-block .content p {
		font-size: 17px;
		line-height: 20px;
		padding-left: 9px;
		padding-top: 7px;
		padding-right: 10px;
		padding-bottom: 5px;
	}

	.testimonial-block .content p:before,

	.testimonial-block .content p:after{

		font-size: 80px;

	}
	section.testimonial-section .testimonial-block .content:before,
	section.testimonial-section .testimonial-block .content:after{
		font-size: 40px;
	}
		
	.testimonial-block .content p:after{

		bottom: 26px;

	}

	.testimonial-block .ratings i {

		font-size: 17px;

	}

	.testimonial-block .content .name {

		font-size: 29px;

		margin-top: -20px;

	}

	.top-content .title {

		font-size: 33px;

	}

	.top-content p {

		font-size: 15px;

	}

	.all-gallery span.arrow {

		font-size: 27px;

	}

	.home-gallery-slider {

		padding-left: 15px;

		padding-right: 15px;

	}

	.sec-gallery-sec {

		padding-top: 8px;

		padding-bottom: 36px;

	}

	.subscriber-sec .form-boxed .sub-title {

		font-size: 26px;

	}

	.subscriber-sec .form-boxed .top-para {

		font-size: 14px;

		font-weight: 500;

		color: #060808;

	}

	.subscriber-sec {

		padding-top: 32px;

	}

	.subscriber-sec .form-boxed form.ctct-form {

		padding-top: 7px;

	}

	.subscriber-sec .form-boxed form input[type='email'] {

		height: 53px;

		font-size: 22px;

	}

	.subscriber-sec .form-boxed form input[type='submit'] {

		padding: 13px 6px;

		font-size: 20px;

	}

	.footer .footer-top .contact-from-title{

		font-size: 29px;

	}

	.footer .footer-top .contact-from-sub{

		font-size: 15px;

	}

	.footer .footer-top form .btn {

		font-size: 22px;

	}

	.footer .footer-top .contact-col {

		padding-top: 1px;

		padding-left: 26px;

	}

	.footer .footer-top .bottom-menu {

		max-width: inherit;

		margin-bottom: 20px;

	}

	.footer .footer-top .footer-contacts {

		padding-top: 12px;

	}

	.page-template-page-contact .footer .footer-top .footer-contacts {

		padding-top: 12px;

	}

	

	

	.footer .footer-top .working-hours {

		padding-top: 5px;

		padding-bottom: 20px;

	}

	.footer .footer-top .working-hours p {

		margin-bottom: 8px;

	}

	.copyright .copy-right-text {

		width: 100%;

		display: block;

		clear: both;

		text-align: center;

	}

	.copyright .copyright-menu{

		width: 100%;

		text-align: center;

		padding-top: 12px;

	}

	.footer-social-area{

		float: none;

		padding-bottom: 17px;

	}

	.copyright ul.social-icons{

		text-align: center;

	}

	.copyright ul.social-icons .text {

		display: block;

		padding-bottom: 12px;

	}

	.scrolltop {

		right: 13px;

	}

	.all-gallery .cus-col.single-gallery {

		width: 100%;

	}

	.contact-page-contact-details .with-icon {

		width: 100%;

		display: inline-block !important;

		max-width: 300px;

		float: none;

	}

	.testimonial-page-all .individual-testimonial{
		width: 100%;
		margin-right: 0px;
	}
	.about-4-col .col,
	.about-4-col .col .img,
	.Subscribe-section	{
		text-align: center;
	}
	.Subscribe-section form {
		margin: auto;
	}
	section.testimonial-section .testimonial-block {
		margin: auto;
	}
	section.testimonial-section .testimonial-half {
		width: 100%;
	}
	.footer .footer-top .menu {
		padding-left: 0px;
	}
	section.testimonial-section .testimonial-block .content {
		padding: 2px 10px;
		padding-bottom: 12px;
	}
	.move {
		width: 250px;
	}
	.serve-sec.home-top-sec .content .title {
		font-size: 17px;
		color: #5e2e68;
		font-weight: 600;
		margin-bottom: 13px;
		line-height: 22px;
	}
	.vc_custom_1574435525094 {
		padding-top: 0px !important;
	}
	.subscribe-sec p.vc_custom_heading.norm.i {
		font-size: 17px !important;
		line-height: 21px;
	}
	.Subscribe-section h2.sub-title {
		font-size: 29px;
	}
	body .vc_custom_1574435525094 {
		padding-top: 0px !important;
	}
	.footer-from-inner-col .first-name, .your-email,
	.footer-from-inner-col .last-name, .your-email-confirm	{
		width: 100%;
		float: left;
		padding-right: 0px;
		padding-left: 0px;
	}
	.footer-from-inner-col .contact-title {
		font-size: 22px;
		font-weight: 800;

	}
	.footer-from-inner-col p.content {
		font-size: 18px;
		line-height: 26px;
	}
	.serve-sec .content .title {
		font-size: 30px;
		font-weight: 400;
	}
	.home-testimonials {
		font-size: 25px;
	}
	.other-page-title {
		margin-top: 0px;
	}
	.max-container .wpb_single_image.vc_align_left {
		float: none;
		text-align: center !important;
	}
	.max-container.margin-out .img-col {
		width: 100% !important;
		margin-left: 0px;
	}
	.max-container.margin-out .content-col .title {
		font-size: 27px;
		line-height: 35px;
	}
	.max-container.margin-out .content-col .sub-title {
		font-size: 18px;
	}
	.max-container.margin-out.right .vc_custom_heading.heading {
		font-size: 20px !important;
	}
	.max-container.margin-out.right .img-col {
		width: 100% !important;
		margin-left: 0px;
	}
	.digital-transformation .content p {
		font-size: 18px;
	}
	.styled-bullets ul li {
		font-size: 14px;
		padding-left: 6px;
	}
	.styled-bullets .title-25 {
		font-size: 18px;
		line-height: 22px;
	}
	.styled-bullets.pink ul li {
		font-size: 16px;
		margin-bottom: 19px;
	}
	.styled-bullets.lgtext p {
		font-size: 14px;
		line-height: 17px;
	}
	.bottom-contact-sec strong {
		font-size: 24px;
	}
	.bottom-contact-sec p {
		font-size: 14px;
		line-height: 20px;
	}
/* 	.bottom-contact-sec p{
		font-size: 32px;
	} */
	.copyright ul.social-icons{
		text-align: center;
	}
	.breadcrumbs.main-breadcrumbs, .breadcrumbs.main-breadcrumbs a {
		color: #fff;
	}
	.breadcrumbs.main-breadcrumbs {
		padding-bottom: 13px;
	}
	
}