@media screen and (max-width: 767px) {
	.sub-menu li {
    padding: 16px 10px !important;
}
.stickynavbar {
    box-shadow: 0px 0px 20px #00000014;
    padding: 9px 0 19px;
}
.read-more-header {
    font: normal normal 600 14px/29px Spartan !important;
    padding: 17px 27px 10px 21px;
}
.about-left-boxes img,#nav_menu-1,#nav_menu-4, #nav_menu-2,.footer3,.footer4,#contact-us .your-service
{
	left: 0;
}
.textwidget p,.our_services-sub-heading, .our_testimonial-sub-heading,.about-us-para1,.about-us-para2,.banner-para1
{
	max-width: unset;
}
.footer2 {
    display: block;
}
.footer-details [type=submit]
{
	padding: 6px 8px;
	width: 100%;
	 margin-top: 12px;
	 position: unset;
}
.footer-details input[type="email"]
{
	padding: 8px 13px 8px 13px;
	width: 100%;
}
.copyright-text {
    margin-top: -64px;
    padding: 10px 0 5px 0;
}
.copyright-text p, .credit_link a
{
	font: normal normal 13px/28px Spartan;
}
.circle-box,#MyPortfolio .owl-carousel .owl-nav,#MyPortfolio .nav-tabs:after,.read_more_portfolio_button:before,.read_more_portfolio_button:after
{
	display: none !important;
}
.counter-box3,.contact-bottom-box,#hire-me .hire-me-main-heading,#hire-me .hire-me-para,#hire-me .read_more_join_now
{
	margin-left: 0 !important;
}
.banner-main-heading
{
  font: normal normal 700 32px/100px Spartan;
}
.banner-sub-heading
{
  font: normal normal 400 28px/51px Spartan;
}
.banner-sec,.hire-me-box,.single-post-social-box li {
    text-align: center;
}
.section-headings
{
	position: unset;
	text-align: center;
}
.hire-me-bottom-img,#contact-us [type=submit],#contact-us input[type="email"], #contact-us input[type="number"], #contact-us input[type="text"], #contact-us textarea, #contact-us select
{
	width: 100%;
}
.services-boxs
{
	top: -60px;
}
#services .owl-carousel .owl-stage-outer
{
	padding: 0;
}
.our_services-sub-heading, .our_testimonial-sub-heading
{
	font: normal normal 700 25px/46px Spartan;
}
.services-box {
    margin-top: -25px !important;
}
.about-left-boxes {
    top: -70px;
    left: -14%;
}
.about-second,.about-mob,.contact-info-box,#contact-us textarea,.contact-bottom-box {
    text-align: center;
}
.about-bottom-box
{
   width: 83%;
   top: 70%;
    left: 15px;
}
.about-us-para1
{
  font: normal normal 700 24px/47px Spartan;
}
#MyPortfolio .nav-tabs, #MyPortfolio .nav-tabs .nav-link
{
	display: block;
}
#MyPortfolio
{
	margin-top: -44px;
}
.portfolio-subhead
{
	font: normal normal 700 21px/61px Spartan;
}
.project-tabs li a {
    padding-right: 0;
    padding-left: 0;
}
.nav-tabs .nav-link {
    margin-bottom: 10px;
 }
 #about-us {
    margin-top: 0 !important;
}
#MyPortfolio .read_more_portfolio_button {
    margin-top: 25px !important;
}
#achievements
{
	margin-top: 60px;
}
.achievements-subhead
{
  font: normal normal 700 25px/61px Spartan;
}
.achievements-main-box
{
	padding: 40px 15px;
}
.our-recent-work-sub-heading
{
	font: normal normal 700 18px/41px Spartan;
}
#MyPortfolio
{
	background-image: unset !important;
}
#vw-recent .owl-dot span
{
	margin-left: 14px;
	margin-right: 2px;
}
#our-team h2
{
   font: normal normal 700 22px/61px Spartan;
}
#our-team .team-inner-bx {
    text-align: center;
    padding-left: 0 !important;
}
#our-team .owl-carousel {
    margin-top: 0 !important;
    padding-top: 25px !important;
}
#testimonial .section-headings,.hire-me-bottom-img
{
	position: unset;
}
#testimonial {
    margin-top: -163px !important;
    padding-top: 0 !important;
}
.quotes-imgs
{
  display: block;
  margin: 24px auto;
}
#contact-us {
    margin-top: -37px;
}
.contact_us-sub-heading
{
   font: normal normal 700 20px/43px Spartan;
}
.contact-info-box p {
    padding-top: 18px;
}
.socialbox {
    padding-top: 32px !important;
}
#contact-us .contact-info-box {
    padding: 45px 0 45px 0 !important;
}
#contact-us .wpcf7-list-item
{
	padding-bottom: 15px;
}
.contact-bottom-box
{
	padding-top: 31px;
}
.our-contact-shortcode label
{
  font: normal normal 700 15px/23px Spartan;
}
#hire-me .hire-me-main-heading,#hire-me .hire-me-para,#hire-me .read_more_join_now
{
	padding-left: 0 !important;
}
#hire-me
{
	top: 65px;
}
.hire-me-box
{
   background: #222222 !important;
}
.hire-me-bottom-img
{
	height: auto;
}
.read_more_join_now
{
      padding-bottom: 48px;
}
.footer-details {
    margin-top: 11px !important;
}
.sticky .vw-designer-logo img {
    width: 86%;
}
.image-bottom-boxs
{
   left: 7px;
   top: 66%;
}
.errorimg {
    width: 70%;
}
.banner-image .banner-mobile {
    padding-left: 15px !important;
}
.banner-image .card {
    position: relative;
    top: 50px;
}
.entry-title {
    position: relative;
    top: 6px;
}
#single_post .postbox .post-content-box
{
	width: 95%;
}
.author-box {
    margin-left: 0 !important;
}
#single_post {
    padding-bottom: 0 !important;
}
.page-template-page-with-left-sidebar #vw-sidebar aside, .page-template-page-with-right-sidebar #vw-sidebar aside, .page-template-blog-with-left-sidebar #vw-sidebar aside, .page-template-blog-with-right-sidebar #vw-sidebar aside {
    margin-top: 67px;
}
.entry-title
{
  font: 600 28px/50px var(--font-open-sans);
}
.content_boxes
{
	transform: translateY(-4%);
}
.single-page-metabox, .single-author-image span {
    display: block;
}
.single-mob {
   margin: 0 auto;
}
#single_post .single-post-content {
    padding-top: 0 !important;
}
#single_post .single-post-social-box .share_icon
{
	text-align:center !important;
}
.single-post-social-box li
{
	float: none;
}
.single-post-comment
{
	margin-top: 13%;
	width: 97%;
}
.nav-previous {
    float: none;
    width: auto;
}
.single-page-title {
    font: normal normal 600 20px/38px var(--font-open-sans);
}
#single_post {
    width: 100% !important;
    margin: 0;
}
blockquote
{
	width: auto;
}
.faq-tablet {
    padding-top: 47px;
}
#vw-footer .footer-details {
    margin-top: -47px !important;
}
.faq-section .modified {
    padding-top: 0 !important;
    padding-bottom: 54px !important;
}
.faq-heading {
    font-size: 19px;
}
#contact-information .contact-boxes {
    padding: 0 15px 0 15px !important;
}
.entry-title:after
{
  top: 50px;
}
#contact-information .contact-form-right-img
{
	display: none;
}
#contact-information .contact-info-box
{
	text-align: start;
}
#contact-information .maps
{
	    padding-top: 34px;
}
.contact-info-box p {
    padding-top: 0;
}
#contact-information form input[type=submit]
{
	margin: 0 auto;
}
#inner_about .laerning-sec {
    margin-top: 0 !important;
}
#aboutus_sec {
    padding-top: 0 !important;
    margin-top: -59px !important;
}
.aboutus_sec-cols {
    position: relative;
}
.counter.recrd_inner {
    margin-top: 10px;
}
.contact-boxes
{
  background: #9c19c9 !important;
}
#contact-us input[type="email"], #contact-us input[type="number"], #contact-us input[type="text"], #contact-us textarea, #contact-us select
{
  margin-bottom: 38px;
}
#vw-sidebar .post-content
{
	    max-width: unset;
}
.recent-post-box {
    text-align: center;
}
#vw-sidebar .post-thumb img
{
	    margin: 0 auto;
    display: block;
}
#vw-sidebar h3:before, #vw-sidebar h2:before
{
	    left: 0;
    right: 0;
    margin: 0 auto;
}
#vw-sidebar h3, #vw-sidebar h2,#vw-sidebar ul
{
	text-align: center;
}
#vw-sidebar ul
{
  padding-top: 20px;
}
.single-post .nav-next {
    float: none;
    width: auto;
}
.our-recent-work-img img
	{
		    height: auto;
	}
	.footer-details img
	{
    padding-top: 45px;
	}
	.buy-now-footer {
    padding: 25px 0 42px 0;
}
}
@media screen and (max-width:767px) and (min-width:426px){
.testimonial-inner-box
{
    padding: 31px 29px 43px 23px;
}
.about-bottom-box
{
	top: 78% !important;
}
.image-bottom-boxs
{
	top: 71% !important;
}
.about-middle-box
{
	justify-content:center;
	margin-left: 49px;
}
#single_post .postbox .post-content-box {
    width: 97% !important;
}
}
@media screen and (max-width:1023px) and (min-width:768px){
.circle-box,#MyPortfolio .nav-tabs:after,.read_more_portfolio_button:before,.read_more_portfolio_button:after
{
	display: none;
}
.footer4,.footer3,#nav_menu-1,.testimonial-box
{
	left: 0;
}
.footer-details [type=submit]
{
   right: 33%;
}
.hire-me-bottom-img
{
	position: unset;
	height: auto;
	width: 100%;
}
.hire-me-box,.contact-boxes,.banner-sec,.about-mob
{
	text-align: center;
}
.contact-bottom-box {
    margin-left: 2em;
}
.copyright-text p, .credit_link a
{
   padding: 28px 0 23px 0;
}
#hire-me .read_more_join_now
{
	margin-left: 0 !important;
	padding-left: 0 !important;
}
.footer-details {
    margin-top: 65px !important;
}
#hire-me
{
  top: 50px;
}
.contact-boxes {
    padding: 25px 0 25px 0;
}
#contact-us p {
    padding-top: 25px;
}
.contact-bottom-box {
    padding: 30px 0 8px 0;
}
#site-sticky-menu {
    padding: 15px;
}
.banner-img img {
    width: 70%;
    display: block;
    margin: 0 auto;
}
.banner-sub-heading
{
 font: normal normal 400 33px/71px Spartan;
}
.banner-main-heading
{
  font: normal normal 700 32px/100px Spartan;
}
.banner-para1,.about-us-para1,.about-us-para2
{
	max-width: unset;
}
.counter-box3 {
    margin-left: 0;
}
.record_title {
    padding-bottom: 25px;
}
#banner .read-more-banner_button {
    padding-top: 0 !important;
}
.section-headings,#testimonial .section-headings
{
	position: unset;
	text-align: center;
}
.our_services-sub-heading, .our_testimonial-sub-heading
{
   font: normal normal 700 23px/46px Spartan;
   max-width: unset;
}
#banner
{
	padding-bottom: 196px;
}
.about-bottom-box
{
	top: 76%;
    left: 21%;
}
.about-left-boxes {
    top: -102px;
    left: -39%;
}
#MyPortfolio
{
	background-image: unset !important;
}
#about-us {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.achievements-main-box
{
	    padding: 44px 15px;
}
.achievements-main-box
{
	 top: -69px;
}
#testimonial {
    padding-top: 0 !important;
    margin-top: -160px;
}
#contact-us {
    margin-top: -30px;
}
.image-bottom-boxs
{
	    left: 128px;
	    top: 72%;
}
.entry-title:after
{
  top: 55px;
}
#single_post .postbox .author-box
{
  margin-left: 0 !important;
}
#single_post {
    padding-bottom: 0 !important;
}
.single-page-title {
    font: normal normal 600 24px/47px var(--font-open-sans);
}
#single_post {
    width: 100%;
    margin: 0;
}
.single-page-metabox, .single-author-image span {
    display: block;
}
.single-mob {
   margin: 0 auto;
}
.socila_share {
    text-align: center;
}
.single-post-social-box li
{
	float: none;
    text-align: center;
}
.single-post-comment {
    margin-top: 30%;
    width: 100%;
}
.errorimg {
    width: 60%;
}
.faq-tablet img {
    display: block;
    margin: 0 auto;
}
.faq-section .modified {
    margin-top: 0 !important;
}
#contact-information .maps {
    margin-top: 63px;
}
#contact-information .contact-info-box
{
	text-align: left;
}
#contact-information .contact-main-sec {
    padding-top: 0 !important;
}
.abt-inner_about-box img,.abt-aboutus_sec-box img {
    width: 100%;
}
.inner_about-sub-heading,.inner_about-para2
{
	max-width: unset;
}
.aboutus_sections-second-section {
    margin-top: -179px !important;
}
.aboutus_sec-cols {
    position: relative;
}
#vw-sidebar .post-thumb img
{
	height: 59px;
}
#single_post .postbox .post-content-box
{
	 width: 95%;
}
.our-recent-work-img img
	{
		height:auto;
	}
	.contact-boxes {
    background: #9c19c9 !important;
}
	.buy-now-footer {
    padding-bottom: 29px;
}
}
@media screen and (max-width: 1199px) {
	#search {
		left: 45px;
	}
	.toggle-nav {
		display: block;
		text-align: right;
	}
	.toggle-nav i {
		font-size: 29px;
		color: #283891 !important;
	}
	.sidenav .close-sidebar {
		position: relative;
		font-size: 32px;
		display: block;
		padding-right: 7%;
		color: #ffffff;
		cursor: pointer;
		cursor: pointer;
    	text-align: right;
	}
	.sticky .toggle-nav i {
		margin-right: 30px;
	}
	.main-navigation ul li.current-menu-item a{
		border-top: none !important;
	}
	.main-navigation ul li>ul {
		opacity: 1;
		display: block !important;
		visibility: visible !important;
		transform: none;
		box-shadow: unset;
		padding: 0;
		margin: 0;
	}
	.main-navigation ul li a:before,
	.main-navigation ul li a:before {
		background-color: transparent;
	}
	.main-navigation ul li:hover>ul {
		display: block !important;
		padding: 0;
		color: #000000;
	}
	.main-navigation ul li {
    	height: 100%;
	}
	.main-navigation ul li ul li ul {
		position: unset;
	}
	.main-navigation ul li ul{
		display: none;
		position: relative !important;
	}
	.main-navigation ul ul li a:hover{
		transition: unset;
		padding: 12px 12px;
	}
	.headerbar {
		display: block !important;
		margin: 0;
	}
	.main-navigation ul ul li{
		padding: 0px 12px;
  		margin: 0px 0 0px 0;
	}
	.main-navigation ul ul li a {
		padding-left: 16px;
		color: #ffff !important;
	}
	.main-navigation ul li.current_page_item:after,.main-navigation ul li a:hover:after {
		display: none;
	}
	.main-header .main-navigation,#slider .icon_img img,#slider p {
		display: none
	}
	.main-navigation,.main-navigation li {
		padding: 0;
		display: block;
		width: 250px;
	}
	.main-navigation ul li a {
		padding: 12px 19px 12px 8px;
		display: block;
		border-bottom: 1px solid #e2e2e2;
		background: 0 0!important;
		text-align: left;
		margin: 0;
		font-size: 15px;
	}
	#sidebar1 {
		height: 100%;
		width: 0;
		position: fixed !important;
		z-index: 9999999;
		top: 0;
		right: 0;
		background: linear-gradient(324deg, #ff4f6e 6%, #673ab7 100%);
		overflow-x: hidden;
    	transition: .9s;
		padding-top: 25px !important;
	}
	#sidebar1 ul li a{
		color: #fff !important;
		border-bottom: none;
	}
	#sidebar1 ul li:hover>ul {
	  visibility: visible;
	  opacity: 1;
	  height: auto;
	  z-index: 11111;
	  transform: scale(1) !important;
	}
	#sidebar1 ul li:hover>ul {
    	display: block !important;
    	transition: all .4s ease;
	}
	/*#sidebar1 ul ul a:hover:after {
 		display: none;
	}*/
	#sidebar1 ul ul {
    	background: #fff;
    	border-top: 4px solid var(--color-pink);
    	/*padding: 1rem 0;*/
    	visibility: hidden;
    	display: none !important;
    	opacity: 0;
    	animation-name: fadeOutUp;
  		transform: scale(0) !important;
  		transform-origin: top left;
  		transition: all 0.3s ease-out;
	}
	@keyframes fadeOutUp {
	  from {
	    opacity: 1;
	  }

	  to {
	    opacity: 0;
	    transform: translate3d(0, -100%, 0);
	  }
	}
	#sidebar1 ul ul li a:after{
		content: '' !important;
		background: #283891 !important;
		padding: 10px 0px;
		height: 85%;
		width: 92%;
		border-radius: 0 50% 50% 50%;
		transform: scale(0);
		transform-origin: top left;
		position: absolute !important;
		top: 0;
		left: 0;
		z-index: -1;
		transition: all 0.3s ease;
	}
	#sidebar1 ul ul li a:hover:after{
	  border-radius: 0;
	  transform: scale(1);
	}
	#sidebar1 .main-navigation ul ul li a:hover:after {
		content: "";
	}
	.main-navigation ul ul{
		width: 100%;
	}
	.main-navigation ul ul,.main-navigation ul ul li {
		background: transparent !important;
	}
	.main-navigation ul ul li {
		display: block;
		padding-left: 1px;
		border-bottom: none;
	}
	.main-navigation ul ul ul li {
		padding-left: 15px;
	}
	.main-navigation ul.sub-menu li a:before {
		content: none;
	}
	.sub-menu li {
    padding: 0px 4px !important;
}
.main-navigation ul
{
	padding-left: 0;
}
.main-navigation ul ul li:after
{
	display: none;
}
}
@media screen and (max-width:1200px) and (min-width:1024px){
/*.circle-box
{
 display: none;
}*/
.hire-me-bottom-img {
width: 100%;
    top: 64px;
    left: 0;
    height: auto;
}
.footer4
{
	left: 31px;
}
.hire-me-box
{
	    padding-bottom: 30px;
}
.hire-me-main-heading
{
	font: normal normal 700 22px/61px Spartan;
}
.footer-details [type=submit]
{
	    right: 6%;
}
.footer-details input[type="email"]
{
	    width: 94%;
}
#contact-us .wpcf7-list-item
{
	margin-right: 0;
}
#contact-us {
    margin-bottom: -80px;
}
.our_services-sub-heading, .our_testimonial-sub-heading {
    font: normal normal 700 26px/46px Spartan;
}
#testimonial
{
	    padding-top: 0 !important;
    margin-bottom: -35px;
}
#our-team
{
	background-image: unset !important;
	margin-bottom: -80px;
}
#our-team .owl-carousel {
    margin-top: -16px !important;
}
.footer-details img {
    width: 63%;
}
#MyPortfolio .nav-tabs:after
{
	right: 15%;
	width: 21%;
}
/*#MyPortfolio
{
	background-image: unset !important;
}*/
.about-bottom-box
{
  width: 56%;
}
.about-left-boxes
{
	top: -92px;
    left: -46%;
}
#services {
    margin-bottom: -55px;
}
#banner .record_title {
    margin-left: 0 !important;
}
.contact-info-box img {
    height: 17px;
}
#single_post {
    padding-bottom: 0 !important;
}
.single-page-title {
    font: normal normal 600 27px/50px var(--font-open-sans);
}
.single-post-comment
{
	width: 78%;
}
#single_post {
    width: 100%;
    margin: 0;
}
.errorimg {
    width: 45%;
}
.faq-section .modified {
    margin-top: 0 !important;
}
#contact-information .contact-info-box img {
    height: auto;
}
#contact-information .maps {
    margin-top: 80px !important;
}
#aboutus_sec {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
#inner_about .laerning-sec {
    margin-top: 0 !important;
}
.contact-boxes
{
	background: #9c19c9 !important;
}
#single_post .postbox .post-content-box
{
	    width: 96%;
}
.rec-tit1 {
    position: relative;
    left: 9px;
}
.read-more-banner_button {
    margin-left: 12px;
}
}