@media (max-width:1600px) {
	.type_tabs.LogoAdd.Website .types_of_section .logodiscr .service-tab-img .website1 { width: 35%; }
	.type_tabs.LogoAdd.Website .types_of_section .logodiscr .service-tab-img .website2 { width: 40%; top: -10px; }
	.type_tabs.LogoAdd.Website .types_of_section .logodiscr .service-tab-img .website5 { bottom: -350px; right: -60px; width: 40%; }
	.type_tabs.LogoAdd.Website .types_of_section .logodiscr .service-tab-img .website4 { width: 50%; bottom: -360px; }
	.maincta { padding: 25px 0; }
	.maincta h4 { font-size: 35px; }
	.maincta h3 { font-size: 22px; }
	.our-portfolio .slick-slide.slick-current.slick-active,
	.our-portfolio .slick-slide.slick-active { width: 280px !important; }
	.our-portfolio .item .image .thumbnail { min-height: 270px; }
	section.CounterBox { padding: 20px 0; }
	.pack_content .badge-gurantee img { max-width: unset; right: 80px; width: 450px; }
	.pack_content .price_section .main-price { font-size: 32px; line-height: 75px; }
	.pack_content .price_section .price-cut { font-size: 20px; }
	.pack_content .price_section .limited-time { font-size: 14px; line-height: normal; }
	.pack_content .price_section .save-price { font-size: 28px; line-height: normal; }
	.footer_text p { font-size: 16px; }
	.testimonial_secion .slider-for .content.slick-slide { font-size: 16px; }
	.pack_content .package_list .pack_desc ul li { font-size: 12px; line-height: 20px; }
}
@media (max-width:1169px) { }
@media (max-width:991px) {
	section.section { padding: 20px 0; }

	/*HEADER SECTION*/
	.home.page-template .headerSection,
	.page-template .headerSection { padding: 0; }
	header.headerSection .logo { display: block; margin: 10px auto; text-align: center; }
	header.headerSection .logo img { width: 225px; height: auto; }
	header.headerSection .text-right { text-align: center; display: none; }
	.slider .inner-item,
	.slider .inner-item .container { height: 550px; }
	.slider .main-slider .inner-item.slick-slide .caption { top: 15%; }
	.slider .main-slider .inner-item.slick-slide .caption h1 { font-size: 24px; line-height: normal; }
	.slider .main-slider .inner-item.slick-slide .caption h1 span.txt-rotate { font-size: 50px; line-height: normal !important; }
	.slider .main-slider .inner-item.slick-slide .caption h3 { font-size: 22px; line-height: normal; margin: 0 0 15px; }
	.slider .main-slider .inner-item.slick-slide .caption p { font-size: 12px; line-height: normal; }
	.slider .main-slider .inner-item.slick-slide .caption ul li { font-size: 12px; line-height: normal; margin-bottom: 0px; }
	.slider .main-slider .inner-item.slick-slide .caption ul li:nth-child(2n) { margin-left: 0; }
	.slider .main-slider .inner-item.slick-slide .caption .readmore a { font-size: 12px; padding: 3px 40px; margin-top: 15px; }

	/* SUPPORT SECTION */
	.banner-bot ul { padding: 0; margin: 0 auto; }
	.banner-bot ul.slick-dots { display: none !important; }
	.banner-bot ul li.slick-slide { padding: 0; min-height: 50px; justify-content: center; justify-items: center; align-items: center; align-content: center; float: left; display: flex; }
	.banner-bot ul li:after { display: none; }

	/*SIMPLE TEXT WITH CONTENT*/
	section.cre-sec.padtb { padding: 20px 0; }
	section.cre-sec .m1-h h1 { font-size: 25px; line-height: normal; }
	section.cre-sec p { font-size: 12px; line-height: normal; }

	/*TABS WITH ICON SECTION*/
	.type_tabs .logo-tabs-btns ul,
	.type_tabs .website-tabs-btns ul { display: inline-block; border-radius: 0; background: transparent; margin: 0 auto; text-align: center; }
	.type_tabs .logo-tabs-btns ul li,
	.type_tabs .website-tabs-btns ul li { width: 48%; float: none !important; margin: 0 0 5px; display: inline-block; background: #9e2b75; }
	.type_tabs .logo-tabs-btns ul li a h3 { font-size: 11px; margin: 5px 0; }
	.type_tabs .logo-tabs-btns ul li:first-child a { border-radius: 0; }
	.type_tabs .logo-tabs-btns ul li a,
	.type_tabs .website-tabs-btns ul li a { min-height: auto; padding: 7px 0 !important; }
	.type_tabs .logo-tabs-btns ul li a img { display: none; }
	.logodiscr.active { border: 0; box-shadow: none; padding: 30px 0; }
	.logodiscr.active .types_content .heading h3 { font-size: 22px; line-height: normal; }
	.logodiscr.active .types_content .heading h2 { font-size: 26px; }
	.types_content p { font-size: 12px; line-height: normal; }
	.logodiscr .btn-get-quote { width: 100%; font-size: 14px; display: block; text-align: center; padding: 5px 0; }
	.btn-with-color { width: 30%; font-size: 14px; display: block; text-align: center; padding: 5px 0; }
	.logodiscr.active > .row { display: block; }
	.stl-head h2 { font-size: 25px; line-height: 30px; }
	.stl-head p { font-size: 12px; line-height: 22px; margin: 0 0 25px; }

	/*TABS WITH ICON SECTION WEBSITE SECTION*/
	.type_tabs.LogoAdd.Website .logo-tabs-btns ul li,
	.type_tabs.LogoAdd .logo-tabs-btns ul li { background: transparent; }
	.type_tabs.LogoAdd.Website .logo-tabs-btns ul li.active a,
	.type_tabs.LogoAdd .logo-tabs-btns ul li.active a { width: 100% !important; padding: 10px 0 !important; }
	.type_tabs.LogoAdd.Website .logo-tabs-btns ul li.active a h3,
	.type_tabs.LogoAdd .logo-tabs-btns ul li.active a h3 { font-size: 11px !important; }
	.type_tabs.LogoAdd.Website .logo-tabs-btns ul li a,
	.type_tabs.LogoAdd .logo-tabs-btns ul li a { padding: 10px 0 !important; border-radius: 50px; width: 100% !important; }
	.type_tabs.LogoAdd.Website .logo-tabs-btns ul li a h3,
	.type_tabs.LogoAdd .logo-tabs-btns ul li a h3 { font-size: 11px !important; }
	.type_tabs.LogoAdd .types_of_section .logodiscr.active,
	.type_tabs.LogoAdd.Website .types_of_section .logodiscr.active { padding: 50px 0 0; }
	.type_tabs.LogoAdd .types_of_section .logodiscr .service-tab-img,
	.type_tabs.LogoAdd.Website .types_of_section .logodiscr .service-tab-img { display: none; }

	/*PERCENTAGE CTA SECTION*/
	.maincta .row { display: block; }
	.maincta h3 { font-size: 18px; line-height: normal; }
	.maincta h4 { font-size: 26px; }
	.maincta p { font-size: 14px; line-height: normal; margin: 0 0 30px; }
	.maincta .btn-radius-top h4 { font-size: 15px; padding-left: 65px; }
	.maincta .btn-radius-top h4 strong { font-size: 60px; line-height: 60px; }
	.maincta .btn-radius-top h4:before { width: 60px; height: 55px; background-size: contain; background-repeat: no-repeat; background-position: center; }
	.maincta .callsdivs .btn-with-line { width: 100%; text-align: center; padding: 8px 0; margin: 0; font-size: 14px; line-height: normal; }
	.maincta .callsdivs .btn-with-color { width: 100%; text-align: center; font-size: 14px; line-height: normal; padding: 8px 0; }

	/*COUNTER SECTION*/
	section.CounterBox .counter-wrapper { display: block; }
	section.CounterBox .item { width: 100%; text-align: center; margin: 0 0 20px; }
	section.CounterBox .item .content p { font-size: 25px; line-height: unset; text-align: left; }
	section.CounterBox .item .content h4 { text-align: left; font-size: 12px; }
	section.CounterBox .item:after { display: none; }

	/* HOW IT WORKS SECTION */
	.how-works .stl-head h3 { line-height: 35px; font-size: 25px; margin-bottom: 35px; }
	.how-works { padding: 20px 0; }
	.how-works .stl-head p { font-size: 13px; line-height: 22px; margin: 0 0 15px; }
	.howtabs-main .tabs-btns,
	.howtabs-main .website-btns,
	.howtabs-main .video-btns,
	.how-works.content-writing .howtabs-main .tabs-btns { background: transparent; }
	.howtabs-main .tabs-btns ul,
	.howtabs-main .website-btns ul,
	.howtabs-main .video-btns ul,
	.how-works.content-writing .howtabs-main .tabs-btns ul { width: 100%; display: inline-flex; padding: 0; flex-flow: wrap; justify-content: space-around; }
	.howtabs-main .tabs-btns ul li,
	.howtabs-main .website-btns ul li,
	.howtabs-main .video-btns ul li,
	.how-works.content-writing .howtabs-main .tabs-btns ul li { width: 115px !important; float: none; display: inline-flex; margin: 0 0 10px !important; padding: 0; height: 115px !important; border: 2px solid #9e2b75; align-items: center; border-radius: 100%; }
	.howtabs-main .tabs-btns ul li a,
	.howtabs-main .website-btns ul li a,
	.howtabs-main .video-btns ul li a,
	.how-works.content-writing .howtabs-main .tabs-btns ul li a { margin: 0 auto !important; display: block; text-align: center; }
	.howtabs-main { width: 100%; }
	.howtabs-main .tabs-btns ul li span.ytop,
	.howtabs-main .tabs-btns ul li span.ybot,
	.howtabs-main .website-btns ul li span.ytop,
	.howtabs-main .website-btns ul li span.ybot,
	.howtabs-main .video-btns ul li span.ytop,
	.howtabs-main .video-btns ul li span.ybot,
	.how-works.content-writing .howtabs-main .tabs-btns ul li span.ytop,
	.how-works.content-writing .howtabs-main .tabs-btns ul li span.ybot { display: none !important; }
	.howtabs-main .howdiscr h3,
	.how-works.content-writing .howtabs-main .howdiscr h3 { font-size: 22px; margin: 0; padding-bottom: 10px; margin-bottom: 12px; }
	.howtabs-main .howdiscr p,
	.how-works.content-writing .howtabs-main .howdiscr p { font-size: 13px; padding: 0; line-height: 22px; }
	.howdiscr .action_btn a,
	.how-works.content-writing .howtabs-main .howdiscr .action_btn a { width: 100%; font-size: 12px; line-height: 20px; padding: 5px 20px; margin: 5px auto; text-align: center; }
	.howdiscr .action_btn,
	.how-works.content-writing .howtabs-main .howdiscr .action_btn { display: block; margin: 0 auto; }
	.howtabs-main .tabs-btns ul li i { margin-top: 5px; }
	.howdiscr { padding-top: 30px; }
	.howdiscr .row { display: block; }
	.btn-with-line { width: 100%; text-align: center; font-size: 12px; }
	.howdiscr img { height: auto; animation: none; margin: 40px 0; }
	.how-works .content p { color: #fff; font-size: 12px; line-height: normal; }
	section.how-works { padding: 50px 0; }

	/*FAQ INNER SECTION*/
	.faq_section .stl-head { padding: 0 15px; }
	section.faq_section .set a { font-size: 12px; line-height: normal; }
	section.faq_section .set .content_faq p { font-size: 12px; line-height: normal; }

	/*PORTFOLIO SECTION*/
	.custom_portfolio .nav-pills { text-align: center; }
	.custom_portfolio .nav-pills li.active>a,
	.custom_portfolio .nav li a:focus,
	.custom_portfolio .nav li a:hover,
	.custom_portfolio .nav-pills>li.active>a,
	.custom_portfolio .nav-pills>li.active>a:focus,
	.custom_portfolio .nav-pills>li.active>a:hover { width: 100%; padding: 3px 0; font-size: 14px; }
	.custom_portfolio .nav-pills li a { width: 100%; padding: 4px 0; margin: 0 0 15px; font-size: 14px; }
	.custom_portfolio .nav-pills li { width: 30%; display: inline-block; margin: 0 auto; }
	.our-portfolio .slick-slide.slick-active:nth-child(2n) .item { margin-top: 0; }
	.our-portfolio .item .image .thumbnail { min-height: 320px; width: 100%; max-width: 100%; }
	.custom_portfolio p { margin: 0 0 25px; font-size: 12px; line-height: 24px; }

	/*CTA SECTION*/
	.cta_red { background-position: top right; padding: 20px 0; }
	.cta_red h4 { font-size: 16px; line-height: normal; margin: 0 0 10px; }
	.cta_red h3 { font-size: 30px; line-height: 35px; margin: 0 0 15px; }
	.cta_red p { font-size: 14px; line-height: normal; margin: 0 0 20px; }
	.cta_red .contact img { margin: 0 10px 7px; }
	.cta_red .contact a { font-size: 17px; margin-bottom: 24px; }
	.cta_red .contact a span { font-size: 13px; line-height: 18px; }
	.cta_red .contact .btn-cta { font-size: 15px; letter-spacing: 0; padding: 10px 0; margin: 15px 0px 10px; }

	/* PACKAGES SECTION */
	.custom_portfolio ul.products.columns-4,
	.section.custom_portfolio ul.products.columns-4 { display: block; }
	.woocommerce ul.products[class*=columns-] li.product.type-product,
	.woocommerce-page ul.products.type-product[class*=columns-] li.product { width: 48%; margin: 0 0 3em; }
	.packages-main .innbox .title_section h3 { font-size: 20px !important; padding: 7px 0 !important; }
	.packages-main .innbox .desc_section ul li { font-size: 12px; line-height: 23px; }
	.packages-main .innbox .desc_section ul { min-height: 380px; max-height: 380px; }
	.packages-main .innbox .pkg_bottom_price { text-align: center; }
	.packages-main .innbox .pkg_bottom_price .month_prie_left .price-pack del { font-size: 20px; }
	.packages-main .innbox .pkg_bottom_price .month_prie_left .price-pack del span.woocommerce-Price-currencySymbol { font-size: 17px; }
	.packages-main .innbox .pkg_bottom_price .month_prie_left .price-pack ins { font-size: 40px; line-height: 45px; }
	.packages-main .innbox .pkg_bottom_price .month_prie_left .price-pack ins span.woocommerce-Price-currencySymbol { font-size: 30px; line-height: 30px; bottom: 30px; }
	.packages-main .innbox .bottom_pack .pack_cta .btn-od { width: 300px; display: inline-block; float: left; font-size: 13px; padding: 7px 0; }
	.packages-main .innbox .bottom_pack { margin: 10px 0; }
	.packages-main:hover .innbox .bottom_pack .pack_cta .btn-od { width: 240px; display: inline-block; float: left; font-size: 13px; padding: 7px 0; }

	/*ALL IN ONE PACKAGE*/
	.pack_content { padding: 50px 0; }
	.pack_content .title_section p { font-size: 18px; line-height: 26px; margin: 15px 0; }
	.pack_content .package_list { width: 50%; }
	.pack_content .package_list .pack_desc ul li { font-size: 14px; line-height: 24px; }
	.pack_content .badge-gurantee img { max-width: none; width: 100%; right: 0; }
	.pack_content .price_section .price-cut { font-size: 30px; line-height: normal; }
	.pack_content .price_section .limited-time { font-size: 18px; line-height: normal; }
	.pack_content .price_section .save-price { font-size: 30px; line-height: normal; }
	.pack_content .price_section .main-price { font-size: 80px; line-height: 80px; }
	.pack_content .price_section .btn-with-line { width: 30%; text-align: center; font-size: 12px; padding: 5px 0; margin-right: 15px; }
	.pack_content .price_section .btn-with-color { font-size: 12px; display: inline-block; width: 30%; }

	/*TESTIMONIAL SECTION*/
	.testimonial_secion { padding: 20px 0; }
	.testimonial_secion .heading h3 { font-size: 36px; line-height: normal; }
	.testimonial_secion .slider-nav .test-image.slick-current.slick-active .avatar img { margin: 0 auto; text-align: center; }
	.testimonial_secion .slider-nav .test-image.slick-current.slick-active .avatar i { display: none; }
	.testimonial_secion .slider-nav .test-image h3 { text-align: center; }
	.testimonial_secion .slider-nav .test-image p { text-align: center; }
	.testimonial_secion .slider-for .content.slick-slide { font-size: 12px; line-height: 24px; }
	.testimonial_secion .slider-for:before { top: -45px; }
	.testimonial_secion .slider-nav button { display: none !important; }

	/*GET A QUOTE SECTION*/
	.get_quote h2 span.multicol { font-size: 32px; line-height: normal; }
	.get_quote .gform_wrapper .gform_body .gform_fields li.gfield.field_description_below { width: 50%; }
	.get_quote .intl-tel-input { width: 100%; }
	.get_quote .gform_wrapper .gform_footer input[type="submit"] { padding: 5px 25px; font-size: 16px; }
	.get_quote .gform_wrapper .gform_footer { margin-bottom: 50px; }

	/*FOOTER SECTION*/
	.main_footer:before { display: none; }
	.footer_logo { position: relative; top: 0; width: 160px; }
	.footer_text li.widget.widget_text { list-style: none; }
	.footer_text p { font-size: 12px; line-height: normal; margin: 25px 0 25px; }
	.footer_links h2 { font-size: 20px; }
	.footer_links ul li a { font-size: 12px; line-height: normal; }
	footer .social-icons.padd-btd { text-align: left; margin: 30px 0; }
	.main_footer { padding: 20px 0; }
	.copyright { padding: 10px 0; text-align: center; }
	.copyright p { text-align: center; margin-bottom: 20px; padding-left: 0 !important; }
	.copyright a,
	.copyright p { font-size: 12px; line-height: normal; text-align: left; margin-bottom: inherit; }
	.copyright .fleft { float: left; }
	.copyright .fright { float: right; text-align: right; }

	/*CONTACT US SECTION*/
	.contact_us .sub-title h3 { font-size: 20px; margin: 0; }
	.contact_us .stl-head h2 { line-height: 35px; font-size: 25px; margin-bottom: 15px; padding: 0 15px; }
	.gform_wrapper.Contact_Us_wrapper .Contact_Us .gform_body .gform_fields li.gfield.field_description_below { width: 100%; float: none; padding: 0; }
	.gform_wrapper.Contact_Us_wrapper .Contact_Us .gform_body .gform_fields li.gfield .ginput_container input,
	.gform_wrapper.Contact_Us_wrapper .Contact_Us .gform_body .gform_fields li.gfield .ginput_container textarea,
	.gform_wrapper.Contact_Us_wrapper .Contact_Us .gform_body .gform_fields li.gfield .ginput_container select { padding: 3px 10px; }
	.gform_wrapper.Contact_Us_wrapper .Contact_Us .gform_footer input[type=submit] { font-size: 16px; padding: 5px; }
	.contact_us .right_section { min-height: auto; padding: 20px 30px; }
	.contact_us .right_section h2 { font-size: 25px; }
	.contact_us .cont-details h3 { font-size: 18px; margin: 10px 0; }
	.contact_us .contact_content p { text-align: left; padding: 0 15px; font-size: 12px; line-height: 23px; margin: 0 0 20px; }
	.contact_us .cont-details p,
	.contact_us .cont-details a { font-size: 12px; line-height: normal; }
	.contact_us .cont-details h3:after { width: 30px; }
	.cont-details .social-icons a i { font-size: 16px; margin-right: 18px; }
	.contact_us .right_section:before,
	.contact_us .right_section:after { display: none; }
}
@media (max-width:767px) {
	section.section { padding: 20px 0; }

	/*HEADER SECTION*/
	.home.page-template .headerSection,
	.page-template .headerSection { padding: 0; }
	header.headerSection .logo { display: block; margin: 10px auto; text-align: center; }
	header.headerSection .logo img { width: 225px; height: auto; }
	header.headerSection .text-right { text-align: center; display: none; }
	.slider.slider_video .main-slider .inner-item.slick-slide { height: 100%; }
	.slider .inner-item,
	.slider .inner-item .container { height: 550px; }
	.slider .main-slider .inner-item.slick-slide .caption { top: 15%; }
	.slider .main-slider .inner-item.slick-slide .caption h3.main-heading { font-size: 24px; line-height: normal; }
	.slider .main-slider .inner-item.slick-slide .caption h3.main-heading span.txt-rotate { font-size: 40px; line-height: normal !important; }
	.slider .main-slider .inner-item.slick-slide .caption strong { font-size: 22px; line-height: normal; margin: 0 0 15px; }
	.slider .main-slider .inner-item.slick-slide .caption p { font-size: 12px; line-height: normal; }
	.slider .main-slider .inner-item.slick-slide .caption ul li { font-size: 12px; line-height: normal; margin-bottom: 0px; }
	.slider .main-slider .inner-item.slick-slide .caption ul li:nth-child(2n) { margin-left: 0; }
	.slider .main-slider .inner-item.slick-slide .caption .readmore a { font-size: 12px; padding: 3px 40px; margin-top: 15px; width: 100%; text-align: center; }

	/* SUPPORT SECTION */
	.banner-bot ul { padding: 0; margin: 0 auto; }
	.banner-bot ul.slick-dots { display: none !important; }
	.banner-bot ul li.slick-slide { padding: 0; min-height: 50px; justify-content: center; justify-items: center; align-items: center; align-content: center; float: left; display: flex; }
	.banner-bot ul li:after { display: none; }

	/*SIMPLE TEXT WITH CONTENT*/
	section.cre-sec.padtb .row { display: block; }
	section.cre-sec.padtb { padding: 20px 0; }
	section.cre-sec .m1-h h1 { font-size: 25px; line-height: normal; }
	section.cre-sec p { font-size: 12px; line-height: normal; }

	/*TABS WITH ICON SECTION*/
	.type_tabs .logo-tabs-btns ul li:last-child a { border-radius: 0; }
	.type_tabs .logo-tabs-btns ul,
	.type_tabs .website-tabs-btns ul { display: inline-block; border-radius: 0; background: transparent; margin: 0 auto; text-align: center; }
	.type_tabs .logo-tabs-btns ul li,
	.type_tabs .website-tabs-btns ul li { width: 48%; float: none !important; margin: 0 0 5px; display: inline-block; background: #9e2b75; }
	.type_tabs .logo-tabs-btns ul li a .heading-2 { font-size: 11px; margin: 5px 0; line-height: normal; }
	.type_tabs .logo-tabs-btns ul li:first-child a { border-radius: 0; }
	.type_tabs .logo-tabs-btns ul li a,
	.type_tabs .website-tabs-btns ul li a { min-height: auto; padding: 7px 0 !important; }
	.type_tabs .logo-tabs-btns ul li a img { display: none; }
	.logodiscr.active { border: 0; box-shadow: none; padding: 30px 0; }
	.logodiscr.active .types_content .heading strong { font-size: 22px; line-height: normal; }
	.logodiscr.active .types_content .heading span { font-size: 26px; }
	.types_content p { font-size: 12px; line-height: normal; }
	.logodiscr .btn-get-quote { width: 100%; font-size: 14px; display: block; text-align: center; padding: 5px 0; }
	.btn-with-color { width: 100%; font-size: 14px; display: block; text-align: center; padding: 5px 0; }
	.logodiscr.active > .row { width: auto; display: flex; flex-wrap: wrap; flex-direction: column-reverse; }
	.stl-head h2 { font-size: 25px; line-height: 30px; }
	.stl-head p { font-size: 12px; line-height: 22px; margin: 0 0 25px; }
	.custom_portfolio.website strong { font-size: 25px; line-height: 30px; }

	/*FAQ ALL IN ONE WITH LEFT TABS PAGE SECTION*/
	.faq_all_in_one .tabs-left li a { font-size: 12px; line-height: 26px; }

	/*TABS WITH ICON SECTION WEBSITE SECTION*/
	.type_tabs.LogoAdd.Website .logo-tabs-btns ul li,
	.type_tabs.LogoAdd .logo-tabs-btns ul li { background: transparent; }
	.type_tabs.LogoAdd.Website .logo-tabs-btns ul li.active a,
	.type_tabs.LogoAdd .logo-tabs-btns ul li.active a { width: 100% !important; padding: 10px 0 !important; line-height: normal; }
	.type_tabs.LogoAdd.Website .logo-tabs-btns ul li.active a strong,
	.type_tabs.LogoAdd .logo-tabs-btns ul li.active a strong { font-size: 11px !important; }
	.type_tabs.LogoAdd.Website .logo-tabs-btns ul li a,
	.type_tabs.LogoAdd .logo-tabs-btns ul li a { padding: 10px 0 !important; border-radius: 50px; width: 100% !important; line-height: normal; }
	.type_tabs.LogoAdd.Website .logo-tabs-btns ul li a strong,
	.type_tabs.LogoAdd .logo-tabs-btns ul li a strong { font-size: 11px !important; }
	.type_tabs.LogoAdd .types_of_section .logodiscr.active,
	.type_tabs.LogoAdd.Website .types_of_section .logodiscr.active { padding: 50px 0 0; }
	.type_tabs.LogoAdd .types_of_section .logodiscr .service-tab-img,
	.type_tabs.LogoAdd.Website .types_of_section .logodiscr .service-tab-img { display: none; }
	.type_tabs .logo-tabs-btns ul li:last-child a { border-radius: 0; }
	.type_tabs.LogoAdd .logo-tabs-btns ul li:last-child a { border-radius: 50px; }

	/*PERCENTAGE CTA SECTION*/
	.maincta .row { display: block; }
	.maincta h3 { font-size: 18px; line-height: normal; }
	.maincta h4 { font-size: 26px; }
	.maincta p { font-size: 14px; line-height: normal; margin: 15px 0 30px; }
	.maincta .btn-radius-top h4 { font-size: 25px; padding-left: 65px; display: inline-block; }
	.maincta .btn-radius-top h4 strong { font-size: 100px; line-height: 100px; }
	.maincta .btn-radius-top h4:before { width: 60px; height: 55px; background-size: contain; background-repeat: no-repeat; background-position: center; }
	.maincta .callsdivs .btn-with-line { width: 100%; text-align: center; padding: 8px 0; margin: 0; font-size: 14px; line-height: normal; }
	.maincta .callsdivs .btn-with-color { width: 100%; text-align: center; font-size: 14px; line-height: normal; padding: 8px 0; }

	/*COUNTER SECTION*/
	section.CounterBox .counter-wrapper { display: block; }
	section.CounterBox .item { width: 50%; text-align: left; margin: 0 0 20px; float: left; }
	section.CounterBox .item .content { vertical-align: middle; }
	section.CounterBox .item .content p { font-size: 25px; line-height: unset; text-align: left; }
	section.CounterBox .item .content h4 { text-align: left; font-size: 12px; }
	section.CounterBox .item:after { display: none; }

	/* HOW IT WORKS SECTION */
	.how-works .stl-head h3 { line-height: 35px; font-size: 25px; margin-bottom: 35px; }
	.how-works { padding: 20px 0; }
	.how-works .stl-head p { font-size: 13px; line-height: 22px; margin: 0 0 15px; }
	.howtabs-main .tabs-btns,
	.howtabs-main .website-btns,
	.howtabs-main .video-btns,
	.how-works.content-writing .howtabs-main .tabs-btns { background: transparent; }
	.howtabs-main .tabs-btns ul,
	.howtabs-main .website-btns ul,
	.howtabs-main .video-btns ul,
	.how-works.content-writing .howtabs-main .tabs-btns ul { width: 100%; display: inline-flex; padding: 0; flex-flow: wrap; justify-content: space-around; }
	.howtabs-main .tabs-btns ul li,
	.howtabs-main .website-btns ul li,
	.howtabs-main .video-btns ul li,
	.how-works.content-writing .howtabs-main .tabs-btns ul li { width: 115px !important; float: none; display: inline-flex; margin: 0 0 10px !important; padding: 0; height: 115px !important; border: 2px solid #9e2b75; align-items: center; border-radius: 100%; }
	.howtabs-main .tabs-btns ul li a,
	.howtabs-main .website-btns ul li a,
	.howtabs-main .video-btns ul li a,
	.how-works.content-writing .howtabs-main .tabs-btns ul li a { margin: 0 auto !important; display: block; text-align: center; }
	.howtabs-main { width: 100%; }
	.howtabs-main .tabs-btns ul li span.ytop,
	.howtabs-main .tabs-btns ul li span.ybot,
	.howtabs-main .website-btns ul li span.ytop,
	.howtabs-main .website-btns ul li span.ybot,
	.howtabs-main .video-btns ul li span.ytop,
	.howtabs-main .video-btns ul li span.ybot,
	.how-works.content-writing .howtabs-main .tabs-btns ul li span.ytop,
	.how-works.content-writing .howtabs-main .tabs-btns ul li span.ybot { display: none !important; }
	.howtabs-main .howdiscr .heading-6,
	.how-works.content-writing .howtabs-main .howdiscr .heading-6 { line-height: normal; font-size: 22px; margin: 0; padding-bottom: 10px; margin-bottom: 12px; }
	.howtabs-main .howdiscr p,
	.how-works.content-writing .howtabs-main .howdiscr p { font-size: 13px; padding: 0; line-height: 22px; }
	.howdiscr .action_btn a,
	.how-works.content-writing .howtabs-main .howdiscr .action_btn a { width: 100%; font-size: 12px; line-height: 20px; padding: 5px 20px; margin: 5px auto; text-align: center; }
	.howdiscr .action_btn,
	.how-works.content-writing .howtabs-main .howdiscr .action_btn { display: block; margin: 0 auto; }
	.howtabs-main .tabs-btns ul li i { margin-top: 5px; }
	.howdiscr { padding-top: 30px; }
	.howdiscr .row { display: block; }
	.btn-with-line { width: 100%; text-align: center; font-size: 12px; }
	.howdiscr img { height: auto; animation: none; margin: 40px 0; }
	.how-works .content p { color: #fff; font-size: 12px; line-height: normal; }
	section.how-works { padding: 50px 0; }

	/*FAQ INNER SECTION*/
	.accordion-container .stl-head strong { font-size: 25px; line-height: 30px; }
	.faq_section .stl-head { padding: 0 15px; }
	section.faq_section .set a { font-size: 12px; line-height: normal; }
	section.faq_section .set .content_faq p { font-size: 12px; line-height: normal; }

	/*PORTFOLIO SECTION*/
	.custom_portfolio .stl-head h3 { font-size: 25px; line-height: 30px; }
	.custom_portfolio .nav-pills li.active>a,
	.custom_portfolio .nav li a:focus,
	.custom_portfolio .nav li a:hover,
	.custom_portfolio .nav-pills>li.active>a,
	.custom_portfolio .nav-pills>li.active>a:focus,
	.custom_portfolio .nav-pills>li.active>a:hover { width: 100%; padding: 2px 0; font-size: 12px !important; margin: 0; }
	.custom_portfolio .nav-pills li a { width: 100%; padding: 2px 0; margin: 0 0 15px; font-size: 11px; }
	.custom_portfolio .nav-pills li { width: 48%; display: inline-block; margin: 0 auto; }
	.custom_portfolio .tab-content { margin: 20px 0 0; }
	.custom_portfolio .nav-pills.child>li { width: auto; }
	.custom_portfolio .nav-pills.child>li a { width: 100%; font-size: 12px !important; margin: 0; }
	.our-portfolio .slick-slide.slick-active:nth-child(2n) .item { margin-top: 0; }
	.our-portfolio .item .image .thumbnail { min-height: 320px; width: 100%; max-width: 100%; }
	.custom_portfolio p { margin: 0 0 25px; font-size: 12px; line-height: 24px; }

	/*CTA SECTION*/
	.cta_red { background-position: top right; padding: 20px 0; }
	.cta_red h4 { font-size: 16px; line-height: normal; margin: 0 0 10px; }
	.cta_red h6 { font-size: 30px; line-height: 35px; margin: 0 0 15px; }
	.cta_red p { font-size: 14px; line-height: normal; margin: 0 0 20px; }
	.cta_red .contact img { margin: 0 10px 7px; }
	.cta_red .contact a { font-size: 17px; margin-bottom: 24px; }
	.cta_red .contact a span { font-size: 13px; line-height: 18px; }
	.cta_red .contact .btn-cta { font-size: 15px; letter-spacing: 0; padding: 10px 0; margin: 15px 0px 10px; }

	/* PACKAGES SECTION */
	.custom_portfolio ul.products.columns-4,
	.section.custom_portfolio ul.products.columns-4 { display: block; }
	.woocommerce ul.products[class*=columns-] li.product.type-product,
	.woocommerce-page ul.products.type-product[class*=columns-] li.product { width: 100%; margin: 0 0 3em; }
	.packages-main .innbox .title_section h3 { font-size: 20px !important; padding: 7px 0 !important; }
	.packages-main .innbox .desc_section ul li { font-size: 12px; line-height: 23px; }
	.packages-main .innbox .desc_section ul { min-height: 380px; max-height: 380px; }
	.small-content .packages-main .innbox .desc_section ul { min-height: 300px; max-height: 300px; }
	.packages-main .innbox .pkg_bottom_price .month_prie_left .price-pack del { font-size: 20px; text-align: center; }
	.packages-main .innbox .pkg_bottom_price .month_prie_left .price-pack del { font-size: 20px; }
	.packages-main .innbox .pkg_bottom_price .month_prie_left .price-pack del span.woocommerce-Price-currencySymbol { font-size: 17px; }
	.packages-main .innbox .pkg_bottom_price .month_prie_left .price-pack ins { font-size: 40px; line-height: 45px; }
	.packages-main .innbox .pkg_bottom_price .month_prie_left .price-pack ins span.woocommerce-Price-currencySymbol { font-size: 30px; line-height: 30px; bottom: 30px; }
	.packages-main .innbox .bottom_pack .pack_cta .btn-od { width: 240px; display: inline-block; float: left; font-size: 13px; padding: 7px 0; }
	.packages-main .innbox .bottom_pack { margin: 10px 0; }
	.packages-main:hover .innbox .bottom_pack .pack_cta .btn-od { width: 240px; display: inline-block; float: left; font-size: 13px; padding: 7px 0; }

	/*ALL IN ONE PACKAGE*/
	.pack_content { padding: 50px 0; }
	.pack_content .title_section p { font-size: 18px; line-height: 26px; margin: 15px 0; }
	.pack_content .package_list { width: 100%; min-height: 150px; }
	.pack_content .package_list .pack_desc ul li { font-size: 12px; line-height: normal; }
	.pack_content .badge-gurantee img { max-width: none; width: 100%; right: 0; }
	.pack_content .price_section .price-cut { font-size: 24px; line-height: normal; }
	.pack_content .price_section .limited-time { font-size: 14px; line-height: normal; }
	.pack_content .price_section .save-price { font-size: 30px; line-height: normal; }
	.pack_content .price_section .main-price { font-size: 50px; line-height: 50px; }
	.pack_content .price_section .btn-with-line { width: 100%; text-align: center; font-size: 12px; padding: 5px 0; margin-right: 0; }
	.pack_content .price_section .btn-with-color { font-size: 12px; width: 100%; }

	/*TESTIMONIAL SECTION*/
	.testimonial_secion { padding: 20px 0; }
	.testimonial_secion .heading .heading-4 { font-size: 26px; line-height: normal; }
	.testimonial_secion .slider-nav .test-image span { text-align: center; display: block; }
	.testimonial_secion .heading .heading-4 span.last { display: block; font-size: 26px; }
	.testimonial_secion .slider-nav .test-image.slick-current.slick-active .avatar img { margin: 0 auto; text-align: center; }
	.testimonial_secion .slider-nav .test-image.slick-current.slick-active .avatar i { left: 100px; }
	.testimonial_secion .slider-nav .test-image h3 { text-align: center; }
	.testimonial_secion .slider-nav .test-image p { text-align: center; }
	.testimonial_secion .slider-for .content.slick-slide { font-size: 12px; line-height: 24px; }
	.testimonial_secion .slider-for:before { top: -45px; }
	.testimonial_secion .slider-nav button { display: none !important; }
	.testimonial_secion .heading h3 span { display: block; }

	/*GET A QUOTE SECTION*/
	section.get_quote strong.white { font-size: 16px; }
	section.get_quote strong span.multicol { font-size: 26px; line-height: 35px; }
	section.get_quote .gform_wrapper .gform_body .gform_fields li.gfield.field_description_below { width: 100%; }
	section.get_quote .intl-tel-input { width: 100%; }
	section.get_quote .gform_wrapper .gform_footer input[type="submit"] { padding: 5px 25px; font-size: 16px; }
	section.get_quote .gform_wrapper .gform_footer { margin-bottom: 50px; }

	/*FOOTER SECTION*/
	.main_footer:before { display: none; }
	.footer_logo { position: relative; top: 0; width: 160px; }
	.footer_text li.widget.widget_text { list-style: none; }
	.footer_text p { font-size: 12px; line-height: normal; margin: 25px 0 25px; }
	.footer_links h6 { font-size: 20px; margin-top: 20px; }
	.footer_links ul li a { font-size: 12px; line-height: normal; }
	footer .social-icons.padd-btd { text-align: center; margin: 30px 0 0; }
	.main_footer { padding: 20px 0; }
	.copyright { padding: 10px 0; text-align: center; }
	.copyright p { text-align: center; margin-bottom: 20px; }
	.copyright a,
	.copyright p { font-size: 12px; line-height: normal; margin-bottom: 5px; }
	.copyright .fleft { float: none; }
	.copyright .fright { float: none; text-align: center; }
	.floatbutton.visible { display: none; }

	/*CONTACT US SECTION*/
	section.section.contact_us .row:last-child { display: flex; flex-wrap: wrap; flex-direction: column-reverse; }
	.contact_us .sub-title h3 { font-size: 20px; margin: 0; }
	.contact_us .stl-head h2 { line-height: 35px; font-size: 25px; margin-bottom: 15px; padding: 0 15px; }
	.gform_wrapper.Contact_Us_wrapper .Contact_Us .gform_body .gform_fields li.gfield.field_description_below { width: 100%; float: none; padding: 0; }
	.gform_wrapper.Contact_Us_wrapper .Contact_Us .gform_body .gform_fields li.gfield .ginput_container input,
	.gform_wrapper.Contact_Us_wrapper .Contact_Us .gform_body .gform_fields li.gfield .ginput_container textarea,
	.gform_wrapper.Contact_Us_wrapper .Contact_Us .gform_body .gform_fields li.gfield .ginput_container select { padding: 3px 10px; }
	.gform_wrapper.Contact_Us_wrapper .Contact_Us .gform_footer input[type=submit] { font-size: 16px; padding: 5px; }
	.contact_us .right_section { min-height: auto; padding: 20px 30px; background: transparent; }
	.contact_us .right_section h2 { font-size: 25px; }
	.contact_us .cont-details h3 { font-size: 18px; margin: 10px 0; }
	.contact_us .contact_content p { text-align: left; padding: 0 15px; font-size: 12px; line-height: 23px; margin: 0 0 20px; }
	.contact_us .cont-details p,
	.contact_us .cont-details a { font-size: 12px; line-height: normal; }
	.contact_us .cont-details h3:after { width: 30px; }
	.cont-details .social-icons a i { font-size: 16px; margin-right: 18px; }
	.contact_us .right_section:before,
	.contact_us .right_section:after { display: none; }
	.floating_wrap .btns_wrap .chat_wrap { display: block; position: absolute; right: -139px; width: 185px; }
	.floating_wrap .btns_wrap .chat_wrap span { color: #fff; font-size: 12px; vertical-align: middle; background: #621749; padding: 10px; }
	.floating_wrap .btns_wrap .call_wrap { right: -143px; width: 185px; position: absolute; background: #621749; top: 55px; }
	.floating_wrap .btns_wrap .call_wrap span.icoo,
	.floating_wrap .btns_wrap .chat_wrap span.icoo { padding: 10px 13px; }
	.floating_wrap .btns_wrap .call_wrap span { font-size: 12px; vertical-align: middle; padding: 10px 10px; }

	/*CHECKOUT PAGES SECTION */
	.theme-firstnotchtech .wrap .woocommerce form .form-row label { font-size: 12px; }
	.theme-firstnotchtech.woocommerce-page .wrap .woocommerce form .form-row { width: 100%; margin: 0 0 10px; }
	.theme-firstnotchtech .wrap .woocommerce-billing-fields h3,
	.theme-firstnotchtech .wrap .woocommerce-additional-fields h3,
	.theme-firstnotchtech .wrap .wpmc-step-item.wpmc-step-payment h3,
	.woocommerce-checkout .woocommerce form.checkout h3#order_review_heading { margin: 20px 0; font-size: 24px; }
	.woocommerce form .form-row input { padding: 5px 15px; width: 100%; height: 40px; }
	.theme-firstnotchtech .wrap .select2-container--default .select2-selection--single .select2-selection__arrow { height: 40px; }
	.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 20px; }
	.theme-firstnotchtech .wrap .select2-container .select2-selection--single { height: 40px; }
	.theme-firstnotchtech .wrap .woocommerce #respond input#submit.alt,
	.theme-firstnotchtech .wrap .woocommerce a.button.alt,
	.theme-firstnotchtech .wrap .woocommerce button.button.alt,
	.theme-firstnotchtech .wrap .woocommerce input.button.alt { font-size: 14px; padding: 12px; }
	.wpmc-steps-wrapper .woocommerce-info,
	.wpmc-steps-wrapper .woocommerce-message { font-size: 13px; }
	.woocommerce table.shop_table tr th { font-size: 14px; }
	.wpmc-tabs-wrapper .wpmc-tab-item { padding-bottom: 25px; margin-bottom: 25px; }
	.wpmc-tabs-wrapper .wpmc-tab-text { top: inherit; }
	.wc_payment_methods li.wc_payment_method label { font-size: 14px; }
	.theme-firstnotchtech .wrap .wpmc-tabs-wrapper .wpmc-tabs-list .wpmc-tab-item .wpmc-tab-text { top: inherit; }
	.theme-firstnotchtech.woocommerce-page .wrap .woocommerce form .form-row.form-row-wide { float: none; }
	.theme-firstnotchtech.woocommerce-page .wrap .woocommerce form .form-row.form-row-wide { width: 100%; overflow: visible; clear: inherit; }

	/*ABOUT US SECTION*/
	section.about_us_section .row { display: block; }
	section.about_us_section .stl-head h2 { font-size: 30px; line-height: normal; margin-bottom: 15px; }
	section.leftImage_section .row { display: flex; flex-wrap: wrap; flex-direction: column-reverse; }
	section.leftImage_section .stl-head h2 { font-size: 30px; line-height: normal; margin-bottom: 15px; }
}
@media (max-width:479px) {
	section.section { padding: 20px 0; }

	/*HEADER SECTION*/
	.home.page-template .headerSection,
	.page-template .headerSection { padding: 0; }
	header.headerSection .logo { display: block; margin: 10px auto; text-align: center; }
	header.headerSection .logo img { width: 225px; height: auto; }
	header.headerSection .text-right { text-align: center; display: none; }
	.slider.slider_video .main-slider .inner-item.slick-slide { height: 100%; }
	.slider .inner-item,
	.slider .inner-item .container { height: 550px; }
	.slider .main-slider .inner-item.slick-slide .caption { top: 15%; }
	.slider .main-slider .inner-item.slick-slide .caption h3.main-heading { font-size: 24px; line-height: normal; }
	.slider .main-slider .inner-item.slick-slide .caption h3.main-heading span.txt-rotate { font-size: 40px; line-height: normal !important; }
	.slider .main-slider .inner-item.slick-slide .caption strong { font-size: 22px; line-height: normal; margin: 0 0 15px; }
	.slider .main-slider .inner-item.slick-slide .caption p { font-size: 12px; line-height: normal; }
	.slider .main-slider .inner-item.slick-slide .caption ul li { font-size: 12px; line-height: normal; margin-bottom: 0px; }
	.slider .main-slider .inner-item.slick-slide .caption ul li:nth-child(2n) { margin-left: 0; }
	.slider .main-slider .inner-item.slick-slide .caption .readmore a { font-size: 12px; padding: 3px 40px; margin-top: 15px; width: 100%; text-align: center; }

	/* SUPPORT SECTION */
	.banner-bot ul { padding: 0; margin: 0 auto; }
	.banner-bot ul.slick-dots { display: none !important; }
	.banner-bot ul li.slick-slide { padding: 0; min-height: 50px; justify-content: center; justify-items: center; align-items: center; align-content: center; float: left; display: flex; }
	.banner-bot ul li:after { display: none; }

	/*SIMPLE TEXT WITH CONTENT*/
	section.cre-sec.padtb .row { display: block; }
	section.cre-sec.padtb { padding: 20px 0; }
	section.cre-sec .m1-h h1 { font-size: 25px; line-height: normal; }
	section.cre-sec p { font-size: 12px; line-height: normal; }

	/*TABS WITH ICON SECTION*/
	.type_tabs .logo-tabs-btns ul li:last-child a { border-radius: 0; }
	.type_tabs .logo-tabs-btns ul,
	.type_tabs .website-tabs-btns ul { display: inline-block; border-radius: 0; background: transparent; margin: 0 auto; text-align: center; }
	.type_tabs .logo-tabs-btns ul li,
	.type_tabs .website-tabs-btns ul li { width: 48%; float: none !important; margin: 0 0 5px; display: inline-block; background: #9e2b75; }
	.type_tabs .logo-tabs-btns ul li a .heading-2 { font-size: 11px; margin: 5px 0; line-height: normal; }
	.type_tabs .logo-tabs-btns ul li:first-child a { border-radius: 0; }
	.type_tabs .logo-tabs-btns ul li a,
	.type_tabs .website-tabs-btns ul li a { min-height: auto; padding: 7px 0 !important; }
	.type_tabs .logo-tabs-btns ul li a img { display: none; }
	.logodiscr.active { border: 0; box-shadow: none; padding: 30px 0; }
	.logodiscr.active .types_content .heading strong { font-size: 22px; line-height: normal; }
	.logodiscr.active .types_content .heading span { font-size: 26px; }
	.types_content p { font-size: 12px; line-height: normal; }
	.logodiscr .btn-get-quote { width: 100%; font-size: 14px; display: block; text-align: center; padding: 5px 0; }
	.btn-with-color { width: 100%; font-size: 14px; display: block; text-align: center; padding: 5px 0; }
	.logodiscr.active > .row { width: auto; display: flex; flex-wrap: wrap; flex-direction: column-reverse; }
	.stl-head h2 { font-size: 25px; line-height: 30px; }
	.stl-head p { font-size: 12px; line-height: 22px; margin: 0 0 25px; }
	.custom_portfolio.website strong { font-size: 25px; line-height: 30px; }

	/*FAQ ALL IN ONE WITH LEFT TABS PAGE SECTION*/
	.faq_all_in_one .tabs-left li a { font-size: 12px; line-height: 26px; }

	/*TABS WITH ICON SECTION WEBSITE SECTION*/
	.type_tabs.LogoAdd.Website .logo-tabs-btns ul li,
	.type_tabs.LogoAdd .logo-tabs-btns ul li { background: transparent; }
	.type_tabs.LogoAdd.Website .logo-tabs-btns ul li.active a,
	.type_tabs.LogoAdd .logo-tabs-btns ul li.active a { width: 100% !important; padding: 10px 0 !important; line-height: normal; }
	.type_tabs.LogoAdd.Website .logo-tabs-btns ul li.active a strong,
	.type_tabs.LogoAdd .logo-tabs-btns ul li.active a strong { font-size: 11px !important; }
	.type_tabs.LogoAdd.Website .logo-tabs-btns ul li a,
	.type_tabs.LogoAdd .logo-tabs-btns ul li a { padding: 10px 0 !important; border-radius: 50px; width: 100% !important; line-height: normal; }
	.type_tabs.LogoAdd.Website .logo-tabs-btns ul li a strong,
	.type_tabs.LogoAdd .logo-tabs-btns ul li a strong { font-size: 11px !important; }
	.type_tabs.LogoAdd .types_of_section .logodiscr.active,
	.type_tabs.LogoAdd.Website .types_of_section .logodiscr.active { padding: 50px 0 0; }
	.type_tabs.LogoAdd .types_of_section .logodiscr .service-tab-img,
	.type_tabs.LogoAdd.Website .types_of_section .logodiscr .service-tab-img { display: none; }
	.type_tabs .logo-tabs-btns ul li:last-child a { border-radius: 0; }
	.type_tabs.LogoAdd .logo-tabs-btns ul li:last-child a { border-radius: 50px; }

	/*PERCENTAGE CTA SECTION*/
	.maincta .row { display: block; }
	.maincta h3 { font-size: 18px; line-height: normal; }
	.maincta h4 { font-size: 26px; }
	.maincta p { font-size: 14px; line-height: normal; margin: 15px 0 30px; }
	.maincta .btn-radius-top h4 { font-size: 25px; padding-left: 65px; display: inline-block; }
	.maincta .btn-radius-top h4 strong { font-size: 100px; line-height: 100px; }
	.maincta .btn-radius-top h4:before { width: 60px; height: 55px; background-size: contain; background-repeat: no-repeat; background-position: center; }
	.maincta .callsdivs .btn-with-line { width: 100%; text-align: center; padding: 8px 0; margin: 0; font-size: 14px; line-height: normal; }
	.maincta .callsdivs .btn-with-color { width: 100%; text-align: center; font-size: 14px; line-height: normal; padding: 8px 0; }

	/*COUNTER SECTION*/
	section.CounterBox .counter-wrapper { display: block; }
	section.CounterBox .item { width: 50%; text-align: left; margin: 0 0 20px; float: left; }
	section.CounterBox .item .content { vertical-align: middle; }
	section.CounterBox .item .content p { font-size: 25px; line-height: unset; text-align: left; }
	section.CounterBox .item .content h4 { text-align: left; font-size: 12px; }
	section.CounterBox .item:after { display: none; }

	/* HOW IT WORKS SECTION */
	.how-works .stl-head h3 { line-height: 35px; font-size: 25px; margin-bottom: 35px; }
	.how-works { padding: 20px 0; }
	.how-works .stl-head p { font-size: 13px; line-height: 22px; margin: 0 0 15px; }
	.howtabs-main .tabs-btns,
	.howtabs-main .website-btns,
	.howtabs-main .video-btns,
	.how-works.content-writing .howtabs-main .tabs-btns { background: transparent; }
	.howtabs-main .tabs-btns ul,
	.howtabs-main .website-btns ul,
	.howtabs-main .video-btns ul,
	.how-works.content-writing .howtabs-main .tabs-btns ul { width: 100%; display: inline-flex; padding: 0; flex-flow: wrap; justify-content: space-around; }
	.howtabs-main .tabs-btns ul li,
	.howtabs-main .website-btns ul li,
	.howtabs-main .video-btns ul li,
	.how-works.content-writing .howtabs-main .tabs-btns ul li { width: 115px !important; float: none; display: inline-flex; margin: 0 0 10px !important; padding: 0; height: 115px !important; border: 2px solid #9e2b75; align-items: center; border-radius: 100%; }
	.howtabs-main .tabs-btns ul li a,
	.howtabs-main .website-btns ul li a,
	.howtabs-main .video-btns ul li a,
	.how-works.content-writing .howtabs-main .tabs-btns ul li a { margin: 0 auto !important; display: block; text-align: center; }
	.howtabs-main { width: 100%; }
	.howtabs-main .tabs-btns ul li span.ytop,
	.howtabs-main .tabs-btns ul li span.ybot,
	.howtabs-main .website-btns ul li span.ytop,
	.howtabs-main .website-btns ul li span.ybot,
	.howtabs-main .video-btns ul li span.ytop,
	.howtabs-main .video-btns ul li span.ybot,
	.how-works.content-writing .howtabs-main .tabs-btns ul li span.ytop,
	.how-works.content-writing .howtabs-main .tabs-btns ul li span.ybot { display: none !important; }
	.howtabs-main .howdiscr .heading-6,
	.how-works.content-writing .howtabs-main .howdiscr .heading-6 { line-height: normal; font-size: 22px; margin: 0; padding-bottom: 10px; margin-bottom: 12px; }
	.howtabs-main .howdiscr p,
	.how-works.content-writing .howtabs-main .howdiscr p { font-size: 13px; padding: 0; line-height: 22px; }
	.howdiscr .action_btn a,
	.how-works.content-writing .howtabs-main .howdiscr .action_btn a { width: 100%; font-size: 12px; line-height: 20px; padding: 5px 20px; margin: 5px auto; text-align: center; }
	.howdiscr .action_btn,
	.how-works.content-writing .howtabs-main .howdiscr .action_btn { display: block; margin: 0 auto; }
	.howtabs-main .tabs-btns ul li i { margin-top: 5px; }
	.howdiscr { padding-top: 30px; }
	.howdiscr .row { display: block; }
	.btn-with-line { width: 100%; text-align: center; font-size: 12px; }
	.howdiscr img { height: auto; animation: none; margin: 40px 0; }
	.how-works .content p { color: #fff; font-size: 12px; line-height: normal; }
	section.how-works { padding: 50px 0; }

	/*FAQ INNER SECTION*/
	.accordion-container .stl-head strong { font-size: 25px; line-height: 30px; }
	.faq_section .stl-head { padding: 0 15px; }
	section.faq_section .set a { font-size: 12px; line-height: normal; }
	section.faq_section .set .content_faq p { font-size: 12px; line-height: normal; }

	/*PORTFOLIO SECTION*/
	.custom_portfolio .stl-head h3 { font-size: 25px; line-height: 30px; }
	.custom_portfolio .nav-pills li.active>a,
	.custom_portfolio .nav li a:focus,
	.custom_portfolio .nav li a:hover,
	.custom_portfolio .nav-pills>li.active>a,
	.custom_portfolio .nav-pills>li.active>a:focus,
	.custom_portfolio .nav-pills>li.active>a:hover { width: 100%; padding: 2px 0; font-size: 12px !important; margin: 0; }
	.custom_portfolio .nav-pills li a { width: 100%; padding: 2px 0; margin: 0 0 15px; font-size: 11px; }
	.custom_portfolio .nav-pills li { width: 48%; display: inline-block; margin: 0 auto; }
	.custom_portfolio .tab-content { margin: 20px 0 0; }
	.custom_portfolio .nav-pills.child>li { width: auto; }
	.custom_portfolio .nav-pills.child>li a { width: 100%; font-size: 12px !important; margin: 0; }
	.our-portfolio .slick-slide.slick-active:nth-child(2n) .item { margin-top: 0; }
	.our-portfolio .item .image .thumbnail { min-height: 320px; width: 100%; max-width: 100%; }
	.custom_portfolio p { margin: 0 0 25px; font-size: 12px; line-height: 24px; }

	/*CTA SECTION*/
	.cta_red { background-position: top right; padding: 20px 0; }
	.cta_red h4 { font-size: 16px; line-height: normal; margin: 0 0 10px; }
	.cta_red h6 { font-size: 30px; line-height: 35px; margin: 0 0 15px; }
	.cta_red p { font-size: 14px; line-height: normal; margin: 0 0 20px; }
	.cta_red .contact img { margin: 0 10px 7px; }
	.cta_red .contact a { font-size: 17px; margin-bottom: 24px; }
	.cta_red .contact a span { font-size: 13px; line-height: 18px; }
	.cta_red .contact .btn-cta { font-size: 15px; letter-spacing: 0; padding: 10px 0; margin: 15px 0px 10px; }

	/* PACKAGES SECTION */
	.custom_portfolio ul.products.columns-4,
	.section.custom_portfolio ul.products.columns-4 { display: block; }
	.woocommerce ul.products[class*=columns-] li.product.type-product,
	.woocommerce-page ul.products.type-product[class*=columns-] li.product { width: 100%; margin: 0 0 3em; }
	.packages-main .innbox .title_section h3 { font-size: 20px !important; padding: 7px 0 !important; }
	.packages-main .innbox .desc_section ul li { font-size: 12px; line-height: 23px; }
	.packages-main .innbox .desc_section ul { min-height: 380px; max-height: 380px; }
	.small-content .packages-main .innbox .desc_section ul { min-height: 300px; max-height: 300px; }
	.packages-main .innbox .pkg_bottom_price .month_prie_left .price-pack del { font-size: 20px; text-align: center; }
	.packages-main .innbox .pkg_bottom_price .month_prie_left .price-pack del { font-size: 20px; }
	.packages-main .innbox .pkg_bottom_price .month_prie_left .price-pack del span.woocommerce-Price-currencySymbol { font-size: 17px; }
	.packages-main .innbox .pkg_bottom_price .month_prie_left .price-pack ins { font-size: 40px; line-height: 45px; }
	.packages-main .innbox .pkg_bottom_price .month_prie_left .price-pack ins span.woocommerce-Price-currencySymbol { font-size: 30px; line-height: 30px; bottom: 30px; }
	.packages-main .innbox .bottom_pack .pack_cta .btn-od { width: 240px; display: inline-block; float: left; font-size: 13px; padding: 7px 0; }
	.packages-main .innbox .bottom_pack { margin: 10px 0; }
	.packages-main:hover .innbox .bottom_pack .pack_cta .btn-od { width: 240px; display: inline-block; float: left; font-size: 13px; padding: 7px 0; }

	/*ALL IN ONE PACKAGE*/
	.pack_content { padding: 50px 0; }
	.pack_content .title_section p { font-size: 18px; line-height: 26px; margin: 15px 0; }
	.pack_content .package_list { width: 100%; min-height: 150px; }
	.pack_content .package_list .pack_desc ul li { font-size: 12px; line-height: normal; }
	.pack_content .badge-gurantee img { max-width: none; width: 100%; right: 0; }
	.pack_content .price_section .price-cut { font-size: 24px; line-height: normal; }
	.pack_content .price_section .limited-time { font-size: 14px; line-height: normal; }
	.pack_content .price_section .save-price { font-size: 30px; line-height: normal; }
	.pack_content .price_section .main-price { font-size: 50px; line-height: 50px; }
	.pack_content .price_section .btn-with-line { width: 100%; text-align: center; font-size: 12px; padding: 5px 0; margin-right: 0; }
	.pack_content .price_section .btn-with-color { font-size: 12px; width: 100%; }

	/*TESTIMONIAL SECTION*/
	.testimonial_secion { padding: 20px 0; }
	.testimonial_secion .heading .heading-4 { font-size: 26px; line-height: normal; }
	.testimonial_secion .slider-nav .test-image span { text-align: center; display: block; }
	.testimonial_secion .heading .heading-4 span.last { display: block; font-size: 26px; }
	.testimonial_secion .slider-nav .test-image.slick-current.slick-active .avatar img { margin: 0 auto; text-align: center; }
	.testimonial_secion .slider-nav .test-image.slick-current.slick-active .avatar i { left: 100px; }
	.testimonial_secion .slider-nav .test-image h3 { text-align: center; }
	.testimonial_secion .slider-nav .test-image p { text-align: center; }
	.testimonial_secion .slider-for .content.slick-slide { font-size: 12px; line-height: 24px; }
	.testimonial_secion .slider-for:before { top: -45px; }
	.testimonial_secion .slider-nav button { display: none !important; }
	.testimonial_secion .heading h3 span { display: block; }

	/*GET A QUOTE SECTION*/
	section.get_quote strong.white { font-size: 16px; }
	section.get_quote strong span.multicol { font-size: 26px; line-height: 35px; }
	section.get_quote .gform_wrapper .gform_body .gform_fields li.gfield.field_description_below { width: 100%; }
	section.get_quote .intl-tel-input { width: 100%; }
	section.get_quote .gform_wrapper .gform_footer input[type="submit"] { padding: 5px 25px; font-size: 16px; }
	section.get_quote .gform_wrapper .gform_footer { margin-bottom: 50px; }

	/*FOOTER SECTION*/
	.main_footer:before { display: none; }
	.footer_logo { position: relative; top: 0; width: 160px; }
	.footer_text li.widget.widget_text { list-style: none; }
	.footer_text p { font-size: 12px; line-height: normal; margin: 25px 0 25px; }
	.footer_links h6 { font-size: 20px; margin-top: 20px; }
	.footer_links ul li a { font-size: 12px; line-height: normal; }
	footer .social-icons.padd-btd { text-align: center; margin: 30px 0 0; }
	.main_footer { padding: 20px 0; }
	.copyright { padding: 10px 0; text-align: center; }
	.copyright p { text-align: center; margin-bottom: 20px; }
	.copyright a,
	.copyright p { font-size: 12px; line-height: normal; margin-bottom: 5px; }
	.copyright .fleft { float: none; }
	.copyright .fright { float: none; text-align: center; }
	.floatbutton.visible { display: none; }

	/*CONTACT US SECTION*/
	section.section.contact_us .row:last-child { display: flex; flex-wrap: wrap; flex-direction: column-reverse; }
	.contact_us .sub-title h3 { font-size: 20px; margin: 0; }
	.contact_us .stl-head h2 { line-height: 35px; font-size: 25px; margin-bottom: 15px; padding: 0 15px; }
	.gform_wrapper.Contact_Us_wrapper .Contact_Us .gform_body .gform_fields li.gfield.field_description_below { width: 100%; float: none; padding: 0; }
	.gform_wrapper.Contact_Us_wrapper .Contact_Us .gform_body .gform_fields li.gfield .ginput_container input,
	.gform_wrapper.Contact_Us_wrapper .Contact_Us .gform_body .gform_fields li.gfield .ginput_container textarea,
	.gform_wrapper.Contact_Us_wrapper .Contact_Us .gform_body .gform_fields li.gfield .ginput_container select { padding: 3px 10px; }
	.gform_wrapper.Contact_Us_wrapper .Contact_Us .gform_footer input[type=submit] { font-size: 16px; padding: 5px; }
	.contact_us .right_section { min-height: auto; padding: 20px 30px; background: transparent; }
	.contact_us .right_section h2 { font-size: 25px; }
	.contact_us .cont-details h3 { font-size: 18px; margin: 10px 0; }
	.contact_us .contact_content p { text-align: left; padding: 0 15px; font-size: 12px; line-height: 23px; margin: 0 0 20px; }
	.contact_us .cont-details p,
	.contact_us .cont-details a { font-size: 12px; line-height: normal; }
	.contact_us .cont-details h3:after { width: 30px; }
	.cont-details .social-icons a i { font-size: 16px; margin-right: 18px; }
	.contact_us .right_section:before,
	.contact_us .right_section:after { display: none; }
	.floating_wrap .btns_wrap .chat_wrap { display: block; position: absolute; right: -139px; width: 185px; }
	.floating_wrap .btns_wrap .chat_wrap span { color: #fff; font-size: 12px; vertical-align: middle; background: #621749; padding: 10px; }
	.floating_wrap .btns_wrap .call_wrap { right: -143px; width: 185px; position: absolute; background: #621749; top: 55px; }
	.floating_wrap .btns_wrap .call_wrap span.icoo,
	.floating_wrap .btns_wrap .chat_wrap span.icoo { padding: 10px 13px; }
	.floating_wrap .btns_wrap .call_wrap span { font-size: 12px; vertical-align: middle; padding: 10px 10px; }

	/*CHECKOUT PAGES SECTION */
	.theme-firstnotchtech .wrap .woocommerce form .form-row label { font-size: 12px; }
	.theme-firstnotchtech.woocommerce-page .wrap .woocommerce form .form-row { width: 100%; margin: 0 0 10px; }
	.theme-firstnotchtech .wrap .woocommerce-billing-fields h3,
	.theme-firstnotchtech .wrap .woocommerce-additional-fields h3,
	.theme-firstnotchtech .wrap .wpmc-step-item.wpmc-step-payment h3,
	.woocommerce-checkout .woocommerce form.checkout h3#order_review_heading { margin: 20px 0; font-size: 24px; }
	.woocommerce form .form-row input { padding: 5px 15px; width: 100%; height: 40px; }
	.theme-firstnotchtech .wrap .select2-container--default .select2-selection--single .select2-selection__arrow { height: 40px; }
	.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 20px; }
	.theme-firstnotchtech .wrap .select2-container .select2-selection--single { height: 40px; }
	.theme-firstnotchtech .wrap .woocommerce #respond input#submit.alt,
	.theme-firstnotchtech .wrap .woocommerce a.button.alt,
	.theme-firstnotchtech .wrap .woocommerce button.button.alt,
	.theme-firstnotchtech .wrap .woocommerce input.button.alt { font-size: 14px; padding: 12px; }
	.wpmc-steps-wrapper .woocommerce-info,
	.wpmc-steps-wrapper .woocommerce-message { font-size: 13px; }
	.woocommerce table.shop_table tr th { font-size: 14px; }
	.wpmc-tabs-wrapper .wpmc-tab-item { padding-bottom: 25px; margin-bottom: 25px; }
	.wpmc-tabs-wrapper .wpmc-tab-text { top: inherit; }
	.wc_payment_methods li.wc_payment_method label { font-size: 14px; }
	.theme-firstnotchtech .wrap .wpmc-tabs-wrapper .wpmc-tabs-list .wpmc-tab-item .wpmc-tab-text { top: inherit; }
	.theme-firstnotchtech.woocommerce-page .wrap .woocommerce form .form-row.form-row-wide { float: none; }
	.theme-firstnotchtech.woocommerce-page .wrap .woocommerce form .form-row.form-row-wide { width: 100%; overflow: visible; clear: inherit; }

	/*ABOUT US SECTION*/
	section.about_us_section .row { display: block; }
	section.about_us_section .stl-head h2 { font-size: 30px; line-height: normal; margin-bottom: 15px; }
	section.leftImage_section .row { display: flex; flex-wrap: wrap; flex-direction: column-reverse; }
	section.leftImage_section .stl-head h2 { font-size: 30px; line-height: normal; margin-bottom: 15px; }
}
@media (max-width:450px) {
	section.section { padding: 20px 0; }

	/*HEADER SECTION*/
	.home.page-template .headerSection,
	.page-template .headerSection { padding: 0; }
	header.headerSection .logo { display: block; margin: 10px auto; text-align: center; }
	header.headerSection .logo img { width: 225px; height: auto; }
	header.headerSection .text-right { text-align: center; display: none; }
	.slider.slider_video .main-slider .inner-item.slick-slide { height: 100%; }
	.slider .inner-item,
	.slider .inner-item .container { height: 550px; }
	.slider .main-slider .inner-item.slick-slide .caption { top: 15%; }
	.slider .main-slider .inner-item.slick-slide .caption h3.main-heading { font-size: 24px; line-height: normal; }
	.slider .main-slider .inner-item.slick-slide .caption h3.main-heading span.txt-rotate { font-size: 40px; line-height: normal !important; }
	.slider .main-slider .inner-item.slick-slide .caption strong { font-size: 22px; line-height: normal; margin: 0 0 15px; }
	.slider .main-slider .inner-item.slick-slide .caption p { font-size: 12px; line-height: normal; }
	.slider .main-slider .inner-item.slick-slide .caption ul li { font-size: 12px; line-height: normal; margin-bottom: 0px; }
	.slider .main-slider .inner-item.slick-slide .caption ul li:nth-child(2n) { margin-left: 0; }
	.slider .main-slider .inner-item.slick-slide .caption .readmore a { font-size: 12px; padding: 3px 40px; margin-top: 15px; width: 100%; text-align: center; }

	/* SUPPORT SECTION */
	.banner-bot ul { padding: 0; margin: 0 auto; }
	.banner-bot ul.slick-dots { display: none !important; }
	.banner-bot ul li.slick-slide { padding: 0; min-height: 50px; justify-content: center; justify-items: center; align-items: center; align-content: center; float: left; display: flex; }
	.banner-bot ul li:after { display: none; }

	/*SIMPLE TEXT WITH CONTENT*/
	section.cre-sec.padtb .row { display: block; }
	section.cre-sec.padtb { padding: 20px 0; }
	section.cre-sec .m1-h h1 { font-size: 25px; line-height: normal; }
	section.cre-sec p { font-size: 12px; line-height: normal; }

	/*TABS WITH ICON SECTION*/
	.type_tabs .logo-tabs-btns ul li:last-child a { border-radius: 0; }
	.type_tabs .logo-tabs-btns ul,
	.type_tabs .website-tabs-btns ul { display: inline-block; border-radius: 0; background: transparent; margin: 0 auto; text-align: center; }
	.type_tabs .logo-tabs-btns ul li,
	.type_tabs .website-tabs-btns ul li { width: 48%; float: none !important; margin: 0 0 5px; display: inline-block; background: #9e2b75; }
	.type_tabs .logo-tabs-btns ul li a .heading-2 { font-size: 11px; margin: 5px 0; line-height: normal; }
	.type_tabs .logo-tabs-btns ul li:first-child a { border-radius: 0; }
	.type_tabs .logo-tabs-btns ul li a,
	.type_tabs .website-tabs-btns ul li a { min-height: auto; padding: 7px 0 !important; }
	.type_tabs .logo-tabs-btns ul li a img { display: none; }
	.logodiscr.active { border: 0; box-shadow: none; padding: 30px 0; }
	.logodiscr.active .types_content .heading strong { font-size: 22px; line-height: normal; }
	.logodiscr.active .types_content .heading span { font-size: 26px; }
	.types_content p { font-size: 12px; line-height: normal; }
	.logodiscr .btn-get-quote { width: 100%; font-size: 14px; display: block; text-align: center; padding: 5px 0; }
	.btn-with-color { width: 100%; font-size: 14px; display: block; text-align: center; padding: 5px 0; }
	.logodiscr.active > .row { width: auto; display: flex; flex-wrap: wrap; flex-direction: column-reverse; }
	.stl-head h2 { font-size: 25px; line-height: 30px; }
	.stl-head p { font-size: 12px; line-height: 22px; margin: 0 0 25px; }
	.custom_portfolio.website strong { font-size: 25px; line-height: 30px; }

	/*FAQ ALL IN ONE WITH LEFT TABS PAGE SECTION*/
	.faq_all_in_one .tabs-left li a { font-size: 12px; line-height: 26px; }

	/*TABS WITH ICON SECTION WEBSITE SECTION*/
	.type_tabs.LogoAdd.Website .logo-tabs-btns ul li,
	.type_tabs.LogoAdd .logo-tabs-btns ul li { background: transparent; }
	.type_tabs.LogoAdd.Website .logo-tabs-btns ul li.active a,
	.type_tabs.LogoAdd .logo-tabs-btns ul li.active a { width: 100% !important; padding: 10px 0 !important; line-height: normal; }
	.type_tabs.LogoAdd.Website .logo-tabs-btns ul li.active a strong,
	.type_tabs.LogoAdd .logo-tabs-btns ul li.active a strong { font-size: 11px !important; }
	.type_tabs.LogoAdd.Website .logo-tabs-btns ul li a,
	.type_tabs.LogoAdd .logo-tabs-btns ul li a { padding: 10px 0 !important; border-radius: 50px; width: 100% !important; line-height: normal; }
	.type_tabs.LogoAdd.Website .logo-tabs-btns ul li a strong,
	.type_tabs.LogoAdd .logo-tabs-btns ul li a strong { font-size: 11px !important; }
	.type_tabs.LogoAdd .types_of_section .logodiscr.active,
	.type_tabs.LogoAdd.Website .types_of_section .logodiscr.active { padding: 50px 0 0; }
	.type_tabs.LogoAdd .types_of_section .logodiscr .service-tab-img,
	.type_tabs.LogoAdd.Website .types_of_section .logodiscr .service-tab-img { display: none; }
	.type_tabs .logo-tabs-btns ul li:last-child a { border-radius: 0; }
	.type_tabs.LogoAdd .logo-tabs-btns ul li:last-child a { border-radius: 50px; }

	/*PERCENTAGE CTA SECTION*/
	.maincta .row { display: block; }
	.maincta h3 { font-size: 18px; line-height: normal; }
	.maincta h4 { font-size: 26px; }
	.maincta p { font-size: 14px; line-height: normal; margin: 15px 0 30px; }
	.maincta .btn-radius-top h4 { font-size: 25px; padding-left: 65px; display: inline-block; }
	.maincta .btn-radius-top h4 strong { font-size: 100px; line-height: 100px; }
	.maincta .btn-radius-top h4:before { width: 60px; height: 55px; background-size: contain; background-repeat: no-repeat; background-position: center; }
	.maincta .callsdivs .btn-with-line { width: 100%; text-align: center; padding: 8px 0; margin: 0; font-size: 14px; line-height: normal; }
	.maincta .callsdivs .btn-with-color { width: 100%; text-align: center; font-size: 14px; line-height: normal; padding: 8px 0; }

	/*COUNTER SECTION*/
	section.CounterBox .counter-wrapper { display: block; }
	section.CounterBox .item { width: 50%; text-align: left; margin: 0 0 20px; float: left; }
	section.CounterBox .item .content { vertical-align: middle; }
	section.CounterBox .item .content p { font-size: 25px; line-height: unset; text-align: left; }
	section.CounterBox .item .content h4 { text-align: left; font-size: 12px; }
	section.CounterBox .item:after { display: none; }

	/* HOW IT WORKS SECTION */
	.how-works .stl-head h3 { line-height: 35px; font-size: 25px; margin-bottom: 35px; }
	.how-works { padding: 20px 0; }
	.how-works .stl-head p { font-size: 13px; line-height: 22px; margin: 0 0 15px; }
	.howtabs-main .tabs-btns,
	.howtabs-main .website-btns,
	.howtabs-main .video-btns,
	.how-works.content-writing .howtabs-main .tabs-btns { background: transparent; }
	.howtabs-main .tabs-btns ul,
	.howtabs-main .website-btns ul,
	.howtabs-main .video-btns ul,
	.how-works.content-writing .howtabs-main .tabs-btns ul { width: 100%; display: inline-flex; padding: 0; flex-flow: wrap; justify-content: space-around; }
	.howtabs-main .tabs-btns ul li,
	.howtabs-main .website-btns ul li,
	.howtabs-main .video-btns ul li,
	.how-works.content-writing .howtabs-main .tabs-btns ul li { width: 115px !important; float: none; display: inline-flex; margin: 0 0 10px !important; padding: 0; height: 115px !important; border: 2px solid #9e2b75; align-items: center; border-radius: 100%; }
	.howtabs-main .tabs-btns ul li a,
	.howtabs-main .website-btns ul li a,
	.howtabs-main .video-btns ul li a,
	.how-works.content-writing .howtabs-main .tabs-btns ul li a { margin: 0 auto !important; display: block; text-align: center; }
	.howtabs-main { width: 100%; }
	.howtabs-main .tabs-btns ul li span.ytop,
	.howtabs-main .tabs-btns ul li span.ybot,
	.howtabs-main .website-btns ul li span.ytop,
	.howtabs-main .website-btns ul li span.ybot,
	.howtabs-main .video-btns ul li span.ytop,
	.howtabs-main .video-btns ul li span.ybot,
	.how-works.content-writing .howtabs-main .tabs-btns ul li span.ytop,
	.how-works.content-writing .howtabs-main .tabs-btns ul li span.ybot { display: none !important; }
	.howtabs-main .howdiscr .heading-6,
	.how-works.content-writing .howtabs-main .howdiscr .heading-6 { line-height: normal; font-size: 22px; margin: 0; padding-bottom: 10px; margin-bottom: 12px; }
	.howtabs-main .howdiscr p,
	.how-works.content-writing .howtabs-main .howdiscr p { font-size: 13px; padding: 0; line-height: 22px; }
	.howdiscr .action_btn a,
	.how-works.content-writing .howtabs-main .howdiscr .action_btn a { width: 100%; font-size: 12px; line-height: 20px; padding: 5px 20px; margin: 5px auto; text-align: center; }
	.howdiscr .action_btn,
	.how-works.content-writing .howtabs-main .howdiscr .action_btn { display: block; margin: 0 auto; }
	.howtabs-main .tabs-btns ul li i { margin-top: 5px; }
	.howdiscr { padding-top: 30px; }
	.howdiscr .row { display: block; }
	.btn-with-line { width: 100%; text-align: center; font-size: 12px; }
	.howdiscr img { height: auto; animation: none; margin: 40px 0; }
	.how-works .content p { color: #fff; font-size: 12px; line-height: normal; }
	section.how-works { padding: 50px 0; }

	/*FAQ INNER SECTION*/
	.accordion-container .stl-head strong { font-size: 25px; line-height: 30px; }
	.faq_section .stl-head { padding: 0 15px; }
	section.faq_section .set a { font-size: 12px; line-height: normal; }
	section.faq_section .set .content_faq p { font-size: 12px; line-height: normal; }

	/*PORTFOLIO SECTION*/
	.custom_portfolio .stl-head h3 { font-size: 25px; line-height: 30px; }
	.custom_portfolio .nav-pills li.active>a,
	.custom_portfolio .nav li a:focus,
	.custom_portfolio .nav li a:hover,
	.custom_portfolio .nav-pills>li.active>a,
	.custom_portfolio .nav-pills>li.active>a:focus,
	.custom_portfolio .nav-pills>li.active>a:hover { width: 100%; padding: 2px 0; font-size: 12px !important; margin: 0; }
	.custom_portfolio .nav-pills li a { width: 100%; padding: 2px 0; margin: 0 0 15px; font-size: 11px; }
	.custom_portfolio .nav-pills li { width: 48%; display: inline-block; margin: 0 auto; }
	.custom_portfolio .tab-content { margin: 20px 0 0; }
	.custom_portfolio .nav-pills.child>li { width: auto; }
	.custom_portfolio .nav-pills.child>li a { width: 100%; font-size: 12px !important; margin: 0; }
	.our-portfolio .slick-slide.slick-active:nth-child(2n) .item { margin-top: 0; }
	.our-portfolio .item .image .thumbnail { min-height: 320px; width: 100%; max-width: 100%; }
	.custom_portfolio p { margin: 0 0 25px; font-size: 12px; line-height: 24px; }

	/*CTA SECTION*/
	.cta_red { background-position: top right; padding: 20px 0; }
	.cta_red h4 { font-size: 16px; line-height: normal; margin: 0 0 10px; }
	.cta_red h6 { font-size: 30px; line-height: 35px; margin: 0 0 15px; }
	.cta_red p { font-size: 14px; line-height: normal; margin: 0 0 20px; }
	.cta_red .contact img { margin: 0 10px 7px; }
	.cta_red .contact a { font-size: 17px; margin-bottom: 24px; }
	.cta_red .contact a span { font-size: 13px; line-height: 18px; }
	.cta_red .contact .btn-cta { font-size: 15px; letter-spacing: 0; padding: 10px 0; margin: 15px 0px 10px; }

	/* PACKAGES SECTION */
	.custom_portfolio ul.products.columns-4,
	.section.custom_portfolio ul.products.columns-4 { display: block; }
	.woocommerce ul.products[class*=columns-] li.product.type-product,
	.woocommerce-page ul.products.type-product[class*=columns-] li.product { width: 100%; margin: 0 0 3em; }
	.packages-main .innbox .title_section h3 { font-size: 20px !important; padding: 7px 0 !important; }
	.packages-main .innbox .desc_section ul li { font-size: 12px; line-height: 23px; }
	.packages-main .innbox .desc_section ul { min-height: 380px; max-height: 380px; }
	.small-content .packages-main .innbox .desc_section ul { min-height: 300px; max-height: 300px; }
	.packages-main .innbox .pkg_bottom_price .month_prie_left .price-pack del { font-size: 20px; text-align: center; }
	.packages-main .innbox .pkg_bottom_price .month_prie_left .price-pack del { font-size: 20px; }
	.packages-main .innbox .pkg_bottom_price .month_prie_left .price-pack del span.woocommerce-Price-currencySymbol { font-size: 17px; }
	.packages-main .innbox .pkg_bottom_price .month_prie_left .price-pack ins { font-size: 40px; line-height: 45px; }
	.packages-main .innbox .pkg_bottom_price .month_prie_left .price-pack ins span.woocommerce-Price-currencySymbol { font-size: 30px; line-height: 30px; bottom: 30px; }
	.packages-main .innbox .bottom_pack .pack_cta .btn-od { width: 240px; display: inline-block; float: left; font-size: 13px; padding: 7px 0; }
	.packages-main .innbox .bottom_pack { margin: 10px 0; }
	.packages-main:hover .innbox .bottom_pack .pack_cta .btn-od { width: 240px; display: inline-block; float: left; font-size: 13px; padding: 7px 0; }

	/*ALL IN ONE PACKAGE*/
	.pack_content { padding: 50px 0; }
	.pack_content .title_section p { font-size: 18px; line-height: 26px; margin: 15px 0; }
	.pack_content .package_list { width: 100%; min-height: 150px; }
	.pack_content .package_list .pack_desc ul li { font-size: 12px; line-height: normal; }
	.pack_content .badge-gurantee img { max-width: none; width: 100%; right: 0; }
	.pack_content .price_section .price-cut { font-size: 24px; line-height: normal; }
	.pack_content .price_section .limited-time { font-size: 14px; line-height: normal; }
	.pack_content .price_section .save-price { font-size: 30px; line-height: normal; }
	.pack_content .price_section .main-price { font-size: 50px; line-height: 50px; }
	.pack_content .price_section .btn-with-line { width: 100%; text-align: center; font-size: 12px; padding: 5px 0; margin-right: 0; }
	.pack_content .price_section .btn-with-color { font-size: 12px; width: 100%; }

	/*TESTIMONIAL SECTION*/
	.testimonial_secion { padding: 20px 0; }
	.testimonial_secion .heading .heading-4 { font-size: 26px; line-height: normal; }
	.testimonial_secion .slider-nav .test-image span { text-align: center; display: block; }
	.testimonial_secion .heading .heading-4 span.last { display: block; font-size: 26px; }
	.testimonial_secion .slider-nav .test-image.slick-current.slick-active .avatar img { margin: 0 auto; text-align: center; }
	.testimonial_secion .slider-nav .test-image.slick-current.slick-active .avatar i { left: 100px; }
	.testimonial_secion .slider-nav .test-image h3 { text-align: center; }
	.testimonial_secion .slider-nav .test-image p { text-align: center; }
	.testimonial_secion .slider-for .content.slick-slide { font-size: 12px; line-height: 24px; }
	.testimonial_secion .slider-for:before { top: -45px; }
	.testimonial_secion .slider-nav button { display: none !important; }
	.testimonial_secion .heading h3 span { display: block; }

	/*GET A QUOTE SECTION*/
	section.get_quote strong.white { font-size: 16px; }
	section.get_quote strong span.multicol { font-size: 26px; line-height: 35px; }
	section.get_quote .gform_wrapper .gform_body .gform_fields li.gfield.field_description_below { width: 100%; }
	section.get_quote .intl-tel-input { width: 100%; }
	section.get_quote .gform_wrapper .gform_footer input[type="submit"] { padding: 5px 25px; font-size: 16px; }
	section.get_quote .gform_wrapper .gform_footer { margin-bottom: 50px; }

	/*FOOTER SECTION*/
	.main_footer:before { display: none; }
	.footer_logo { position: relative; top: 0; width: 160px; }
	.footer_text li.widget.widget_text { list-style: none; }
	.footer_text p { font-size: 12px; line-height: normal; margin: 25px 0 25px; }
	.footer_links h6 { font-size: 20px; margin-top: 20px; }
	.footer_links ul li a { font-size: 12px; line-height: normal; }
	footer .social-icons.padd-btd { text-align: center; margin: 30px 0 0; }
	.main_footer { padding: 20px 0; }
	.copyright { padding: 10px 0; text-align: center; }
	.copyright p { text-align: center; margin-bottom: 20px; }
	.copyright a,
	.copyright p { font-size: 12px; line-height: normal; margin-bottom: 5px; }
	.copyright .fleft { float: none; }
	.copyright .fright { float: none; text-align: center; }
	.floatbutton.visible { display: none; }

	/*CONTACT US SECTION*/
	section.section.contact_us .row:last-child { display: flex; flex-wrap: wrap; flex-direction: column-reverse; }
	.contact_us .sub-title h3 { font-size: 20px; margin: 0; }
	.contact_us .stl-head h2 { line-height: 35px; font-size: 25px; margin-bottom: 15px; padding: 0 15px; }
	.gform_wrapper.Contact_Us_wrapper .Contact_Us .gform_body .gform_fields li.gfield.field_description_below { width: 100%; float: none; padding: 0; }
	.gform_wrapper.Contact_Us_wrapper .Contact_Us .gform_body .gform_fields li.gfield .ginput_container input,
	.gform_wrapper.Contact_Us_wrapper .Contact_Us .gform_body .gform_fields li.gfield .ginput_container textarea,
	.gform_wrapper.Contact_Us_wrapper .Contact_Us .gform_body .gform_fields li.gfield .ginput_container select { padding: 3px 10px; }
	.gform_wrapper.Contact_Us_wrapper .Contact_Us .gform_footer input[type=submit] { font-size: 16px; padding: 5px; }
	.contact_us .right_section { min-height: auto; padding: 20px 30px; background: transparent; }
	.contact_us .right_section h2 { font-size: 25px; }
	.contact_us .cont-details h3 { font-size: 18px; margin: 10px 0; }
	.contact_us .contact_content p { text-align: left; padding: 0 15px; font-size: 12px; line-height: 23px; margin: 0 0 20px; }
	.contact_us .cont-details p,
	.contact_us .cont-details a { font-size: 12px; line-height: normal; }
	.contact_us .cont-details h3:after { width: 30px; }
	.cont-details .social-icons a i { font-size: 16px; margin-right: 18px; }
	.contact_us .right_section:before,
	.contact_us .right_section:after { display: none; }
	.floating_wrap .btns_wrap .chat_wrap { display: block; position: absolute; right: -139px; width: 185px; }
	.floating_wrap .btns_wrap .chat_wrap span { color: #fff; font-size: 12px; vertical-align: middle; background: #621749; padding: 10px; }
	.floating_wrap .btns_wrap .call_wrap { right: -143px; width: 185px; position: absolute; background: #621749; top: 55px; }
	.floating_wrap .btns_wrap .call_wrap span.icoo,
	.floating_wrap .btns_wrap .chat_wrap span.icoo { padding: 10px 13px; }
	.floating_wrap .btns_wrap .call_wrap span { font-size: 12px; vertical-align: middle; padding: 10px 10px; }

	/*CHECKOUT PAGES SECTION */
	.theme-firstnotchtech .wrap .woocommerce form .form-row label { font-size: 12px; }
	.theme-firstnotchtech.woocommerce-page .wrap .woocommerce form .form-row { width: 100%; margin: 0 0 10px; }
	.theme-firstnotchtech .wrap .woocommerce-billing-fields h3,
	.theme-firstnotchtech .wrap .woocommerce-additional-fields h3,
	.theme-firstnotchtech .wrap .wpmc-step-item.wpmc-step-payment h3,
	.woocommerce-checkout .woocommerce form.checkout h3#order_review_heading { margin: 20px 0; font-size: 24px; }
	.woocommerce form .form-row input { padding: 5px 15px; width: 100%; height: 40px; }
	.theme-firstnotchtech .wrap .select2-container--default .select2-selection--single .select2-selection__arrow { height: 40px; }
	.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 20px; }
	.theme-firstnotchtech .wrap .select2-container .select2-selection--single { height: 40px; }
	.theme-firstnotchtech .wrap .woocommerce #respond input#submit.alt,
	.theme-firstnotchtech .wrap .woocommerce a.button.alt,
	.theme-firstnotchtech .wrap .woocommerce button.button.alt,
	.theme-firstnotchtech .wrap .woocommerce input.button.alt { font-size: 14px; padding: 12px; }
	.wpmc-steps-wrapper .woocommerce-info,
	.wpmc-steps-wrapper .woocommerce-message { font-size: 13px; }
	.woocommerce table.shop_table tr th { font-size: 14px; }
	.wpmc-tabs-wrapper .wpmc-tab-item { padding-bottom: 25px; margin-bottom: 25px; }
	.wpmc-tabs-wrapper .wpmc-tab-text { top: inherit; }
	.wc_payment_methods li.wc_payment_method label { font-size: 14px; }
	.theme-firstnotchtech .wrap .wpmc-tabs-wrapper .wpmc-tabs-list .wpmc-tab-item .wpmc-tab-text { top: inherit; }
	.theme-firstnotchtech.woocommerce-page .wrap .woocommerce form .form-row.form-row-wide { float: none; }
	.theme-firstnotchtech.woocommerce-page .wrap .woocommerce form .form-row.form-row-wide { width: 100%; overflow: visible; clear: inherit; }

	/*ABOUT US SECTION*/
	section.about_us_section .row { display: block; }
	section.about_us_section .stl-head h2 { font-size: 30px; line-height: normal; margin-bottom: 15px; }
	section.leftImage_section .row { display: flex; flex-wrap: wrap; flex-direction: column-reverse; }
	section.leftImage_section .stl-head h2 { font-size: 30px; line-height: normal; margin-bottom: 15px; }
}