@media(max-width:768px) {
.contactForm a {
	display: block!important;
	width: 90%!important
}
.flyer-design-content h6 {
	color: #191919;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 20px
}
.tabsec-web .nav li a p {
	font-size: 14px!important
}
.modal-dialog {
	width: 300px!important;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px
}
.phone-top-2 {
	display: none
}
.phone-top img {
	width: 16px
}
.phone-top-3 img {
	width: 17px
}
.phone-top-3 {
	width: 50%
}
.phone-top {
	width: 100%;
	text-align: center
}
.header-p {
	font-size: 9px
}
.mainNav {
	padding-top: 20px
}
.navbar {
	width: 100%
}
.tabsec-web .nav li a {
	padding: 3px 11px
}
.hero-content-alt h2 {
	font-size: 26px;
	line-height: 30px
}
.hero-content-alt h3 {
	font-size: 18px
}
.tabsec-web h3 {
	font-size: 15px
}
.tabsec-web p {
	font-size: 12px
}
.navbar-toggle .icon-bar {
	background: #000
}
.navbar-toggle {
	float: right;
	margin: 20px 0 0!important
}
.myNavbar ul li a {
	font-size: 10px
}
.myNavbar ul li {
	padding: 2px
}
.slider {
	min-height: 255px
}
.hero-content {
	padding: 0 0 40px!important
}
.content-headings h2 {
	font-size: 20px;
	margin-bottom: 10px
}
.content-headings h3 {
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 10px
}
.content-headings p {
	font-size: 12px;
	line-height: 19px
}
.xs-no-margin {
	margin: 0!important
}
.header-btns a, .header-btns a:hover, .header-btns a:focus {
	text-align: center;
	display: inline-block;
	width: 46%;
	font-size: 10px;
	padding: 11px
}
.header-btns {
	margin-top: 20px
}
.after-header-item {
	margin-bottom: 14px
}
.after-header-item img {
	width: 23px;
	height: auto
}
.tabtopcont h2 {
	font-size: 20px
}
.tabtopcont p {
	font-size: 12px;
	line-height: 21px;
	margin-top: 10px; width:100% !important;
}
.tabsec {
	display: none
}
.parallax .maintext {
	font-size: 14px
}
.parallax-item .wrap .itembody, .parallax-item .wrap .itemhead {
	font-size: 12px
}
.fontawesome {
	height: 48px
}
.parallax-item i {
	margin-top: 8px;
	font-size: 30px
}
.packages-sec h2 {
	font-size: 20px
}
.packages-sec h5 {
	font-size: 14px;
	margin-top: 15px
}
.packages-sec {
	padding-top: 30px
}
.package_type p.second, .package_type p.first {
	font-size: 13px
}
.actual-price p.price {
	font-size: 16px;
	margin-top: 12px
}
.actual-price p.negotiate {
	margin-top: 12px;
	font-size: 10px
}
.des_pkg {
	font-size: 13px;
	line-height: 20px
}
.ul_pkg ul li {
	font-size: 12px;
	line-height: 24px
}
.rush {
	font-size: 13px
}
.features ul {
	width: 100%;
	margin-left: 10px
}
.features ul li img {
	margin-right: 8px
}
.calltoaction a p i {
	font-size: 14px;
	top: 1px
}
.calltoaction a p {
	font-size: 12px
}
.bgimg {
	display: none
}
.packg_after {
	background: url(../images/packgafter.jpg);
	background-size: cover;
	background-repeat: no-repeat
}
.packages-sec {
	margin-bottom: 30px
}
.packg_after .heading {
	font-size: 20px
}
.packg_after {
	padding: 30px 0
}
.ul-heading {
	font-size: 16px;
	margin-bottom: 10px
}
.lists-packages li {
	font-size: 12px;
	line-height: 22px
}
.thirdsec img {
	margin-top: 0
}
.thirdsec p.price-main del {
	font-size: 20px
}
.thirdsec p.price-main {
	margin: 0
}
.thirdsec p.price-main span {
	font-size: 37px;
	top: 5px;
	left: 5px
}
.thirdsec p.info {
	font-size: 17px;
	font-size: 17px;
	margin-top: 15px
}
.haveany {
	font-size: 20px
}
.testimonial-sec {
	padding: 30px 5px;
	padding-bottom: 52px
}
.testimonial-sec h2 {
	font-size: 20px
}
.testimonial-sec h3 {
	font-size: 14px
}
.testimonial-sec .item p.quote {
	font-size: 12px;
	margin-top: 20px;
	line-height: 20px
}
.testimonial-sec .item p.name {
	font-size: 14px
}
.testimonial-sec .item p.name span {
	font-size: 10px
}
.carousel-indicators {
	bottom: -42px!important
}
.first_footer_sec p, .first_footer_sec img {
	padding: 0 15px
}
.footer-heading {
	margin-top: 20px
}
.logo-design-content h3 {
	font-size: 18px
}
.logo-design-content h4 {
	font-size: 16px;
	color: #1e1e1e;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 27px
}
.logo-design-content img {
	margin-bottom: 20px
}
.logo-design-content p {
	font-size: 12px;
	color: #222;
	line-height: 21px;
	margin-top: 5px
}
.about-us-cont h5 {
	font-size: 20px
}
.about-us-cont p {
	font-size: 16px
}
.about-us-cont img.xs-margin-bottom {
	margin-bottom: 30px
}
.myNavbar ul li a {
    padding: 0 2px;
}
}
@media (min-width:992px) and (max-width:1192px) {
.package_type p.first {
	font-size: 18px
}
.package_type p.second {
	font-size: 15px
}
.actual-price p.price {
	font-size: 17px;
	margin-top: 18px
}
.actual-price p.negotiate {
	font-size: 9px;
	margin-top: 26px
}
.myNavbar ul li {
	padding: 7px
}
.after-header-item img {
	width: 23px;
	height: auto
}
.after-header-item p {
	font-size: 12px
}
.parallax-item .wrap .itembody {
	font-size: 11px;
	font-size: 15px;
	font-size: 11px
}
.calltoaction a p {
	font-size: 14px
}
.calltoaction a p i {
	font-size: 21px
}
.haveany {
	font-size: 20px
}
}

@media(max-width:575px) {
    .navbar-nav {
        margin: 7.5px 5px;
    }
    .mainNav {
        background: transparent;
    }
    .mainlogo {
        width: 120px;
        background: #fff;
        padding: 10px;
        border-radius: 10px;
    }
    .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
        border-color: #ffffff;
        background: #fff;
    }
    .navbar-toggle .icon-bar {
        background: #fff;
    }
    .gradientbg.after-herosec .col-xs-12.col-sm-3 {
        width: 50%;
    }
    .after-header-item img {
        width: 30px;
        height: 30px;
        object-fit: scale-down;
    }
    
}

@media(max-width:425px) {
       .after-header-item img {
        width: 30px;
        height: 30px;
        object-fit: scale-down;
    } 
    .after-header-item p {
        font-size: 10px;
        font-weight: 500;
    }
}

@media(max-width:320px) {
    .gradientbg.after-herosec .col-xs-12.col-sm-3 {
        width: 100%;
    }
       .after-header-item img {
        width: 30px;
        height: 30px;
        object-fit: scale-down;
    } 
    .after-header-item p {
        font-size: 13px;
        font-weight: 700;
    }
}