 

@media (max-width:1310px) {
	.best_wrap {
		margin: 0;
	}
	.three_single {
		width: 31%;
	}
	.tabs_section .tabs {
		width: 20%;
	}
	.tab_detail_wrap.tab_container {
		width: 78%;
	}
	.tab_con_wrap {
		width: 40%;
	}
	.tabs_section .tabs li a {
		font-size: 19px;
	}
}




@media (max-width:1300px) {
	.container {
		width: 96%;
		margin: 0 auto
	}
	.three_single.cnter_div {
		margin: 0 20px;
	}
	.three_single {
		vertical-align: top;
	}
	.more_options.inner_more_options .more_detail {
		width: 28%;
	}
	.logo_list {
		text-align: center;
	}
	.my-tooltip2 .tooltip-top:after {
		left: inherit;
		right: 28px;
	}
	.new_banner_inhome:after {
		height: 285px;
		width: 1000px;
		background-size: contain;
	}
}





@media (max-width:1200px) {
	.slider-section.inner_slider.ind_agen li {
		min-height: 500px;
		background-position: left center;
	}
	.slider-section.ind_agen h3,
	.slider-section.ind_agen h3 span,
	.slider-section.inner_slider h3,
	.slider-section.inner_slider h3 span {
		font-size: 45px;
		line-height: 52px;
	}
	.slider-section h3,
	.slider-section h3 span {
		font-size: 28px;
		line-height: normal
	}
	.slider-section h4 {
		font-size: 22px;
	}
	.DIY-defention h3,
	.DOB-defention h3 {
		font-size: 40px
	}
	.DIY-defention h3 span,
	.DOB-defention h3 span {
		font-size: 20px
	}
}




@media (max-width:1170px) {
	.t-condition ul li,
	.disclaimer_comparison ul li {
		padding: 0 0 4px 0
	}
}

@media (max-width:1080px) {
    
    #inputs {
    margin: 0px !important;
}
    #inputs + div div{ width: 100%;  line-height: normal; }
    #seo-audit-form-div button{ width: 200px !important; margin: -20px auto 0;  }
     #inputs div{
    margin-right: 0px !important;
}
    #seo-audit-form-div form > div:first-child{ flex-wrap: wrap;}
    #seo-audit-form-div form > div:first-child input{  margin-right: 0px !important; }
    #seo-audit-form-div form > div:first-child div{ justify-content: inherit !important;  margin-right: 0px !important; }
	.left_fic {
		width: 48.717948717948717%;
		margin: 0 2.837606837606838% 0 0;
	}
	.right_fic {
		width: 48.44444444444444%;
		padding: 0
	}
	.rgt_choose_desc h3 {
		font-size: 30px;
		margin: 0 0 15px;
	}
	.left_choose_slider {
		width: 57.26495726495726%;
		margin: 0 3.128205128205128% 0 0;
	}
	.rgt_choose_desc {
		width: 39.606837606837606%;
		padding: 5px 0 0px;
	}
	.fixed-port {
		top: 0
	}
	.diff-header {
		padding: 0 0 30px 0
	}
	.diff-header p {
		font-size: 30px;
	}
	.home_slider_image {
		height: 520px
	}
	.DIY-defention h3,
	.DOB-defention h3 {
		font-size: 30px;
	}
	.DIY-defention h3 span,
	.DOB-defention h3 span {
		font-size: 18px;
	}
	.DIY-defention ul li,
	.DOB-defention ul li {
		font-size: 17px
	}
	.two-row-buttons {
		padding: 30px 0 0 0;
	}
	.slider-section {
		min-height: inherit
	}
	.new_banner_inhome {
		padding: 30px 0 40px 0
	}
	.nb_inhome_header {
		margin: 0 0 20px 0
	}
	.nb_inhome_header p {
		font-size: 23px
	}
	.nb_inhome_desc p {
		font-size: 19px;
		line-height: 28px;
	}
	.optuno-board {
		padding: 40px 130px 40px 40px;
	}
	.new_banner_inhome:after {
		background: url("../images/front-lap-bg-mascot-without-laptop.png") no-repeat 0;
		height: 220px;
		margin: 0 auto;
		width: 740px;
		background-size: contain
	}
	.newo-mascot {
		display: block;
		max-width: 130px
	}
	.websites {
        width: 23.33%;
    }
    .Support {
        width: 23.33%;
    }
    .socila {
        width: 15%;
    }
    .footer_blog {
width: 25%; }
}

@media (max-width:1024px) {
	.whose_using {
		margin: 0 auto;
		padding: 30px 0;
	}
	.whse_wrap {
		float: none;
		width: 100%;
	}
	.portfo {
		bottom: 0;
		left: auto;
		position: relative;
		right: auto;
		top: auto;
		width: 100%;
	}
	.logo_section {
		padding: 30px 0 0;
		text-align: center;
	}
	.agen_two_wrap .cpanel,
	.agen_two_wrap .instance {
		width: 100%;
		margin: 0 0 25px;
	}
	.agen_two_wrap .instance {
		margin: 0;
	}
	.agen_two_wrap .text-agen {
		width: 55%;
		margin: 0 0 0 15px;
		vertical-align: middle;
	}
	.agen_two_wrap .imag_agen {
		text-align: center;
		vertical-align: middle;
	}
	.agen_why_ficms {
		padding: 30px 0;
	}
	.nb_inhome_header p {
		font-size: 20px;
	}
	.nb_inhome_desc p {
		font-size: 18px;
	}
}

@media (max-width:640px) {
	.my-tooltip.my-tooltip1 {
		right: -8px;
	}
	
	.my-tooltip .tooltip-top:after,
	.my-tooltip2 .tooltip-top:after {
		top: -10px;
		right: 0;
		left: inherit;
		z-index: 2;
	}
	
	.overlaypop button.overlay-close {
		margin: 20px;
	}
	
	.contact-form .form .form_field_9 input,
	.contact-form .form .form_field_10 input,
	.contact-form .form .form_field_11 input,
	.contact-form .form .form_field_12 {
		width: 100%
	}
	
	.contact-form .form .form_field_12 {
		margin: 0
	}
	
	.contact-form .form .form_field_12 textarea {
		height: 150px
	}
	
	.DIY-defention ul li,
	.DOB-defention ul li {
		font-size: 14px
	}
	
	.nb_inhome_header p strong {
		display: block
	}
	
	.pln_set_det {
		padding: 10px 0 10px 0
	}
	
	.window--plsset {
		display: none
	}
	
	.responsive-plsset {
		display: block
	}
	
	.optuno-celebrate {
		padding: 40px 0px 30px;
	}
	
	.optuno-celebrate img {
		display: none
	}
}



@media (max-width:992px) {
	.logo_list ul li {
		float: left;
		width: 50%;
		padding: 10px;
	}
	.logo_list ul li:nth-child(even) {
		float: right;
	}
	.logo_list {
		padding: 20px 0;
	}
	.featured-ser ul li h5,
	.maintain-sup ul li h5,
	.on-line-mark ul li h5 {
		font-size: 15px;
	}
}

@media (max-width:980px) {
	.slider-section h3,
	.slider-section h3 span {
		font-size: 19px;
		margin-bottom: 5px
	}
	.slider-section h4 {
		font-size: 16px;
		line-height: normal;
		margin: 8px 0 0 0;
	}
	.play_wrap {
		margin: 15px 0 10px;
	}
	.play_wrap img {
		max-width: 40px;
		margin: 0 auto;
	}
	.banner-text a.getstart {
		display: inline-block;
		width: auto;
		padding: 10px 25px;
		font-size: 14px;
	}
	.play_wrap a.playicon {
		font-size: 14px
	}
	.slider-section.ind_agen h3,
	.slider-section.ind_agen h3 span,
	.slider-section.inner_slider h3,
	.slider-section.inner_slider h3 span {
		font-size: 30px;
		line-height: normal;
	}
	.slider-section.inner_slider.ind_agen .banner-text,
	.slider-section.inner_slider .banner-text {
		height: 120px;
	}
	.slider-section {
		min-height: 380px;
	}
	.slider-section .bxslider li {
		height: 380px;
	}
	.ficms_busin a.comm_btn,
	.for_agencies a.comm_btn {
		position: relative;
		left: auto;
		bottom: auto;
		padding: 8px 20px;
		font-size: 12px;
		margin: 0 0 20px;
		right: auto;
	}
	.ficms_busin .container,
	.for_agencies .container {
		background: #fff;
		background: rgba(255, 255, 255, 0.69);
	}
	.three_single,
	.three_single.cnter_div,
	.more_detail,
	.four_sec_wrap .more_detail:last-child,
	.more_options.inner_more_options .more_detail,
	.more_options.inner_more_options .more_detail:last-child {
		width: 100%;
		margin: 0 auto 15px;
		border-bottom: 1px solid #e4e4e4;
		border-radius: 3px;
		padding: 0px 0px 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.three_single,
	.three_single.cnter_div {
		padding: 35px 15px;
	}
	.three_single.cnter_div {
		border-bottom: 0;
		padding: 35px 15px 0 15px;
		margin: 0;
	}
	.what_ficms {
		padding: 40px 0
	}
	.descr_thr h4 {
		min-height: inherit;
	}
	.tabs_section .tabs {
		display: none;
	}
	.tab_detail_wrap h3.tab_drawer_heading {
		background: #442560;
		padding: 12px 15px 12px 45px;
		font-size: 22px;
		font-weight: 700;
		color: #4d4e4e;
		width: 100%;
		display: block;
		margin: 0 0 8px;
		color: #fff;
		border: 1px solid #442560;
		-webkit-transition: 0.3s linear all;
		transition: 0.3s linear all;
		position: relative
	}
	.tab_detail_wrap h3.tab_drawer_heading a {
		color: #fff;
		font-size: 18px
	}
	.tab_detail_wrap h3.tab_drawer_heading:hover {
		cursor: pointer
	}
	.tab_detail_wrap h3.tab_drawer_heading.d_active {
		background: #ececec;
		cursor: pointer;
		color: #000;
		border: 1px solid #dcdcdc
	}
	.tab_detail_wrap h3.tab_drawer_heading.d_active a {
		color: #000;
	}
	.d_active {
		background-color: #666;
		color: #fff;
	}
	.tab_detail_wrap.tab_container,
	.tab_con_wrap {
		width: 100%;
	}
	.tab_con_wrap {
		width: 60%;
		padding: 0 20px 0px 0px;
		margin: 0;
		float: left
	}
	.hide.tabim {
		display: block;
		margin: 0;
		width: 40%;
		float: left
	}
	.stya_wrap {
		background: none !important;
		width: 100%;
		padding: 0 15px;
		min-height: inherit !important;
	}
	.tab_content {
		min-height: inherit;
		padding: 15px 0;
		margin: 0 0 8px;
		border: 1px solid #e4e4e4
	}
	.tab_detwrap {
		margin: 0;
		padding: 25px 0;
	}
	.empowering_section {
		background: #1f102d;
		min-height: inherit;
	}
	.empowering_section .container {
		width: 100%;
	}
	.no-back-empower {
		width: 96%;
		margin: 0 auto
	}
	.hide.emp {
		display: block;
		margin: 0 0 15px;
	}
	.empower_wrap {
		width: 100%;
		padding: 0px 0 20px;
	}
	.tab_detail_wrap h3.tab_drawer_heading:before,
	.tab_detail_wrap h3.tab_drawer_heading:after {
		background: #fff;
		content: "";
		display: block;
		height: 2px;
		margin-top: -2px;
		pointer-events: none;
		position: absolute;
		left: 15px;
		top: 50%;
		transition: -webkit-transform 0.25s ease-in-out 0s;
		transition: transform 0.25s ease-in-out 0s;
		transition: transform 0.25s ease-in-out 0s, -webkit-transform 0.25s ease-in-out 0s;
		-webkit-transition: -webkit-transform 0.25s ease-in-out 0s;
		width: 14px;
		z-index: 2;
	}
	.tab_detail_wrap h3.tab_drawer_heading:before {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
	}
	.tab_detail_wrap h3.tab_drawer_heading:after {
		transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
	}
	.tab_detail_wrap h3.tab_drawer_heading.d_active:before {
		transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		background: #000
	}
	.tab_detail_wrap h3.tab_drawer_heading.d_active:after {
		transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		background: #000
	}
	.descr_thr p {
		min-height: inherit
	}
	.login_section_root {
		width: 100%
	}
	.right_login_section,
	.left_login_section {
		padding: 30px
	}
	.res_static_block {
		display: block;
		line-height: normal;
		padding: 5px 0 10px 0
	}
	.res_static_block ul li {
		vertical-align: middle
	}
	.DIY-defention h3,
	.DOB-defention h3 {
		font-size: 29px;
		margin: 0 0 15px 0
	}
	.DIY-defention h3 span,
	.DOB-defention h3 span {
		font-size: 16px;
	}
}

@media (max-width:920px) {
	.page_plans_and_pricing .desk-top-price {
		display: none
	}
	.two-tab-a a {
		background: none;
		border-bottom: 1px solid #dbdbdb;
		min-height: inherit
	}
	.two-tab-a a:after {
		display: none
	}
	.two-tab-a ul {
		border-radius: 0;
		border: 1px solid #dbdbdb;
	}
	.two-tab-a li a label {
		font-size: 18px
	}
	.two-tab-a li {
		width: 100%
	}
	.two-tab-a li br {
		display: none
	}
	.two-tab-a li:first-child a,
	.two-tab-a li:last-child a {
		border-radius: 0
	}
	.two-tab-a li:last-child a {
		border-bottom: 0
	}
	.window--plsset {
		font-size: 15px
	}
	.window-pl-header ul li {
		font-size: 18px
	}
	.both_pln_and_btn {
		padding: 40px 0 0
	}
	.full-tab-content ul li.thrd_st_cnt {
		margin: 30px 0 0px 0
	}
	.left_pln_title {
		width: 100%;
		float: none;
		clear: both
	}
	.left_pln_title {
		text-align: center
	}
	.right_pln_btn {
		text-align: center;
		padding: 20px 0 0 0;
		max-width: 400px;
		margin: 0 auto;
		float: none
	}
	.left_pln_title h3 {
		font-size: 24px;
	}
	.full-tab-content ul ul li h2 br {
		display: none
	}
	.new-two_web_modules_listing_new ul li p {
		font-size: 15px;
		line-height: 25px
	}
	.right_pln_btn-tool-tip {
		position: relative;
		top: inherit;
		display: inline-block
	}
	.plan_page_tooltip {
		right: 14px;
		top: 73px;
	}
	.e-com-button {
		font-size: 16px;
	}
	ul.mb_view_accord {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	ul.mb_view_accord li:first-child {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}
	ul.mb_view_accord li:nth-child(2) {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	ul.mb_view_accord li:last-child {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
}

@media (max-width:900px) {
	.my-tooltip.my-tooltip2 {
		right: -8px;
	}
	.my-tooltip2 .tooltip-top:after {
		left: inherit;
		right: 12px;
	}
	.logo {
		margin: 0
	}
	.without_banner .below_wtbanner_sectoin {
		margin: 0px 0 0 0
	}
	.mobile-poster,
	.mobile-fnav {
		display: block;
	}
	.without_banner .hum {
		display: none
	}
	header {
		background-color: #292929;
	}
	.header-main {
		padding: 10px 0;
	}
	.slider-section {
		margin: 0;
	}
	.without_banner header.IAmResized .logo {
		width: 100px
	}
	header.IAmResized .logo {
		margin: 0
	}
	.hide {
		display: block;
	}
	.slider-section h3,
	.slider-section h3 span,
	.slider-section h3 span.highli,
	.slider-section.ind_agen h3,
	.slider-section.ind_agen h3 span,
	.slider-section.inner_slider h3,
	.slider-section.inner_slider h3 span {
		font-size: 21px;
		margin: 0 0 5px;
	}
	.slider-section.inner_slider.ind_agen .banner-text,
	.slider-section.inner_slider .banner-text {
		height: 75px;
	}
	.slider-section h3 {
		font-size: 19px;
		margin-bottom: 5px;
	}
	.right_youself_inner {
		width: 100%;
		text-align: center;
		padding: 30px 0 0 0
	}
	.right_youself_inner img {
		top: inherit
	}
	.youself_inner {
		width: 100%;
		padding: 30px 0 30px 0
	}
	.youself_inner p br {
		display: none
	}
	.left_choose_slider,
	.rgt_choose_desc {
		width: 100%;
		margin: 0 auto;
	}
	.left_choose_slider {
		margin: 15px auto 0px;
		text-align: center;
		padding: 0
	}
	.left_choose_slider_chld_one {
		display: block
	}
	.left_choose_slider_chld_two {
		display: none
	}
	.left_choose_slider_chld {
		position: relative;
		font-size: 80px;
		top: inherit
	}
	.wrk_slider_wrap {
		border-bottom: 1px dashed #e4e4e4;
		margin: 0 0 25px;
		padding: 0 0 30px;
	}
	.wrk_slider_wrap:last-child {
		border: 0px;
		margin: 0;
	}
	.how_wrk_slider {
		padding: 35px 0;
	}
	.incerde_wrap ul {
		display: inline-block;
		padding: 20px 0 0 0;
	}
	.incerde_wrap ul li {
		display: block;
		text-align: left;
		padding: 0 0 0 35px;
		margin: 0 0 20px 0;
		position: relative;
		line-height: normal;
	}
	.incerde_wrap ul li:after {
		position: absolute;
		left: 0;
		top: -1px;
		content: '';
		background: url(../images/li_bgg.png) no-repeat left center;
		display: block;
		width: 22px;
		height: 22px;
		background-size: contain;
		line-height: normal;
	}
	.incerde_wrap p br {
		display: none;
	}
	.incerde_wrap h3 {
		font-size: 30px;
	}
	.incerde_wrap ul li.sepearator {
		display: none;
	}
	.incerde_wrap {
		background-size: cover;
		min-height: inherit;
	}
	.how_work_wrap {
		padding: 30px 0 70px;
	}
	.slideInBox,
	.slideInBox .left_choose_slider,
	.slideInBox .rgt_choose_desc,
	.slideInBox .banner-text,
	.slideInBox .howwork_inner,
	.slideInBox .incred_inner,
	.slideInBox .youself_inner,
	.slideInBox .three_section_wrap,
	.slideInBox .empower_wrap,
	.slideInBox .tab_detwrap,
	.slideInBox .two_section_wrap {
		-webkit-animation: none;
		animation: none;
	}
	.rgt_choose_desc {
		padding: 0px 0 0 0;
	}
	.left_fic {
		width: 100%;
		margin: 0 0 15px;
	}
	.right_fic {
		width: 100%;
		text-align: center;
	}
	.what_ficms.success_storis .left_fic {
		text-align: center;
	}
	.what_ficms.success_storis .right_fic p {
		font-size: 23px;
		line-height: normal;
	}
	.two_section_wrap {
		padding: 15px 0 0;
	}
	.what_ficms {
		padding: 25px 0;
	}
	.rgt_choose_desc ul {
		padding: 0
	}
	.rgt_choose_desc {
		margin-bottom: 0px
	}
	.ready_t_strt {
		padding: 30px 0px
	}
	.all_desk_top_view {
		display: none
	}
	.add-ons-ct {
		width: 100%;
	}
	.all_res_view {
		display: block;
		margin: 20px 0 10px 0 !important
	}
	.slider-section h4 {
		font-size: 15px;
		line-height: normal;
		margin: 0 0 5px 0px
	}
	.banner-text a.getstart {
		padding: 7px 25px;
		font-size: 12px;
	}
	.DIY-defention h3,
	.DOB-defention h3 {
		font-size: 29px;
		margin: 0 0 15px 0
	}
	.DIY-defention h3 span,
	.DOB-defention h3 span {
		font-size: 16px;
	}
	.DIY-defention ul li {
		padding: 0 30px 12px 0px;
	}
	.DOB-defention ul li {
		padding: 0 0px 12px 30px;
	}
	.DOB-defention ul li:before {
		left: 0;
		background-size: contain;
		width: 18px
	}
	.DIY-defention ul li:before {
		background-size: contain;
		width: 14px
	}
	.DIY-defention {
		width: 40.41025641025641%;
	}
	.DOB-defention {
		width: 40.41025641025641%;
	}
	.optuno-eyesight {
		width: 19.17948717948718%;
	}
	.home_slider_image {
		height: 480px;
	}
}

@media (max-width:820px) {
	.coupon_code_disp span,
	.coupon_price_disp span {
		display: block;
	}
}

@media (max-width:880px) {
    .menu-open-new{
    display:block;
}
#nav_popup{
    display:block;
    top: 0;
    width: 100%; margin: 100px 0 0 0;
}
    /*.main_logo{ margin: 0 auto;}*/
	header.IAmResized .logo img,
	.logo img,
	header.IAmResized .logo,
	.logo {
		width: 150px;
	}
	.hum {
		display: block;
	}
	.header-main .header-order-btn {
		margin: 0
	}
	.header_nav_left {
		margin: 0
	}
	.optuno-celebrate {
		padding: 40px 90px 30px;
	}
	.optuno-celebrate img {
		top: 21px;
		max-width: 100px;
	}
}

@media only screen and (min-width:768px) and (max-width:960px) {
	.header-main {
		text-align: center;
	}
}

@media (max-width:780px) {
	.ready_t_strt h3 {
		display: block;
		clear: both;
		margin: 0px 0px 20px 0px;
		font-size: 30px
	}
	/*.page_contact .form {
		padding: 0
	}
	*/
	.happymessage p br {
		display: none
	}
	.my-tooltip.my-tooltip1,
	.my-tooltip.my-tooltip2 {
		top: 35px;
	}
	.tooltip-top>.close-tooltip>i {
		top: 15px;
		right: 15px;
		z-index: 9;
	}
	.my-tooltip .tooltip-top:after {
		top: -12px;
		right: inherit;
		left: 53.5%;
	}
	.my-tooltip2 .tooltip-top:after {
		top: -12px;
		left: inherit;
		right: 0;
		z-index: 2;
	}
	.tooltip-top .tooltop-heading {
		font-size: 15px;
		padding: 15px 50px 15px 20px;
	}
	.included-optuno h2,
	.add-ons-ct h2 {
		font-size: 25px
	}
	.add-ons-ct h2 {
		margin: 0 0 15px 0
	}
	.mobile-top-price ul>li>.accordion-header .pr-table-header {
		font-size: 15px
	}
	.right_login_section {
		width: 100%;
		display: block;
		padding: 30px 30px 10px 30px
	}
	.left_login_section {
		width: 100%;
		display: block;
		text-align: center;
		padding: 30px 30px 0px 30px
	}
	.left_login_section img {
		max-height: 150px
	}
	.happymessage p.pink-color {
		font-size: 18px;
		line-height: 30px;
		margin: 0 0 15px 0;
	}
	.happymessage:after {
		margin: 20px auto 10px;
	}
	.t-condition ul li,
	.disclaimer_comparison ul li {
		padding: 0 0 5px 0
	}
	.DIY-defention {
		width: 50%;
		padding: 0 10px 0 0;
	}
	.DOB-defention {
		width: 50%;
		padding: 0 0px 0 10px;
	}
	.optuno-eyesight-responsive-two {
		display: block;
		padding: 15px 0 0
	}
	.optuno-eyesight-responsive img,
	.optuno-eyesight-responsive-two img {
		max-height: 80px;
	}
	.optuno-eyesight,
	.optuno-eyesight-responsive {
		display: none
	}
	.diff-header {
		padding: 0 0 15px 0
	}
	.diff-header p {
		font-size: 20px;
	}
	.new-getstart {
		font-size: 14px;
	}
	.orgbanner-btn {
		padding: 11px 20px 9px;
		margin: 0 10px 0 0;
	}
	.watch-green-btn {
		padding: 11px 13px 9px 60px;
	}
	.watch-green-btn span {
		padding: 4px 5px 2px;
	}
	.DIY-defention ul li,
	.DOB-defention ul li {
		font-size: 15px
	}
	.home_slider_image .container {
		bottom: 30px
	}
	.nb_inhome_header p {
		font-size: 17px;
	}
	.optuno-board {
		padding: 30px 90px 30px 30px;
	}
	.nb_inhome_desc p {
		font-size: 16px;
		line-height: 23px;
	}
	.newo-mascot {
		bottom: -20px;
		max-width: 100px;
	}
	.border-if {
		margin: 0 0 20px 0
	}
	.ready-signu {
		padding: 15px 20px 15px 40px;
		font-weight: 700;
		font-size: 13px;
	}
	.new_banner_inhome:after {
		height: 165px;
		width: 550px;
	}
	.text_choose_a_plan h2 {
		font-size: 19px;
	}
	.new-two_web_modules_listing_new ul li {
		width: 100%;
		margin: 0 0 20px 0
	}
	.new-two_web_modules_listing_new ul li p {
		font-size: 17px;
		line-height: 26px
	}
	.new-web_modules_cat_content_add_ons_sec {
		padding: 30px 0 10px;
	}
	.web-liberary-two img {
		margin: 0px 2% 20px;
	}
	.faq_left_sec>h4 {
		font-size: 27px;
		margin: 0 0 25px 0;
	}
	.faq_left_sec .left_ul>ul>li,
	.faq_left_sec .right_ul>ul>li {
		padding-bottom: 15px;
		line-height: 26px
	}
	.faq_left_sec .left_ul ul>li>h2,
	.faq_left_sec .right_ul ul>li>h2 {
		font-size: 19px
	}
	.faq_left_sec .left_ul>ul>li p,
	.faq_left_sec .right_ul>ul>li p {
		line-height: 26px
	}
}

@media (max-width:768px) {
	.abt_press_listing .press_outer .press,
	.abt_press_listing .press_outer .press:nth-child(even) {
		float: none;
		width: 100%;
	}
}


/*Live Site Css Start*/

@media (max-width:710px) {
	.inner-rate-link img.fb-svg-n {
		width: 100%;
	}
	.inner-rate-link img.google-svg-n {
		width: 100%;
	}
	.inner-rate-link img.bb-svg-n {
		width: 100%
	}
	.inner-rate-link img {
		max-width: 150px;
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}
	.inner-rate-link .silver-innerrank img {
		max-width: 130px;
	}
	.inner-rate-link {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.inner-rate-link a {
		width: 48%
	}
}


@media (max-width:640px) {
	.my-tooltip.my-tooltip1 {
		right: -8px;
	}
	
	.my-tooltip .tooltip-top:after,
	.my-tooltip2 .tooltip-top:after {
		top: -10px;
		right: 0;
		left: inherit;
		z-index: 2;
	}
	
	.overlaypop button.overlay-close {
		margin: 20px;
	}
	
	.contact-form .form .form_field_9 input,
	.contact-form .form .form_field_10 input,
	.contact-form .form .form_field_11 input,
	.contact-form .form .form_field_12 {
		width: 100%
	}
	
	.contact-form .form .form_field_12 {
		margin: 0
	}
	
	.contact-form .form .form_field_12 textarea {
		height: 150px
	}
	
	.DIY-defention ul li,
	.DOB-defention ul li {
		font-size: 14px
	}
	
	.nb_inhome_header p strong {
		display: block
	}
	
	.pln_set_det {
		padding: 10px 0 10px 0
	}
	
	.window--plsset {
		display: none
	}
	
	.responsive-plsset {
		display: block
	}
	
	.optuno-celebrate {
		padding: 40px 0px 30px;
	}
	
	.optuno-celebrate img {
		display: none
	}
}
/*Live Site Css End*/

 

.foot_mnu_wrap .common_wraps .accordion-content {
	width: auto!important;
}

.hban_tt {
	padding: 0 0 5px;
}

.hban_list ul {
	float: none;
	width: 100%;
	margin-right: 0;
	max-width: 320px;
	margin: auto;
}

.hban_list ul:last-child {
	margin: auto;
}


}
@media (max-width:630px) {
	.hban_tt h1 span {
		display: block;
	}
}
@media (max-width:560px) {
	.what_ficms h2,
	.more_options h2,
	.innovate_feature h3,
	.whse_wrap h4,
	.subs_lft h2,
	.best_wrap h3,
	.rock_wrap h3,
	.feed_wrap h3,
	.empower h2,
	.nodesign_wrap h3,
	.pre_made h2,
	.admion_wrap h2,
	.pickup_learn h2 {
		font-size: 22px;
		line-height: normal;
	}
	
	.left_fic h3,
	.innov_contnt h4 {
		font-size: 18px;
		line-height: normal;
		margin: 0;
	}
	
	.innov_contnt h4,
	.innov_contnt h3 {
		margin: 0 0 8px;
	}
	
	.left_fic p,
	.busin_rgt p,
	.admion_wrap p,
	.agency_lft p,
	.pre_made p,
	.innov_contnt p,
	.whse_wrap p,
	.subs_lft p,
	.best_wrap p,
	.rock_wrap p,
	.feed_wrap p,
	.nodesign_wrap p,
	.success_storis p {
		font-size: 15px;
		line-height: normal;
	}
	
	.youself_inner h2,
	.set_start_today h2,
	.tab_con_wrap h3,
	.empower_wrap h2,
	.ready_t_strt h3,
	.rgt_choose_desc h3,
	.incerde_wrap h3,
	.how_work_wrap h1 {
		font-size: 24px;
		line-height: normal;
	}
	
	.descr_thr h4 {
		font-size: 19px;
		line-height: normal;
	}
	
	.youself_inner h2 span,
	.tab_detail_wrap h3.tab_drawer_heading,
	.tab_con_wrap h4,
	.slider-section.inner_slider h4 {
		font-size: 18px;
		line-height: normal;
	}
	
	.youself_inner p,
	.descr_thr p,
	.tab_con_wrap p,
	.empower_wrap p,
	.success_storis p,
	.rgt_choose_desc p,
	.incerde_wrap p,
	.incerde_wrap ul li,
	.how_work_wrap p,
	.rgt_choose_desc p {
		font-size: 17px;
		line-height: normal;
	}
	
	.incerde_wrap ul li {
		background-size: contain;
		padding: 0 0 0 30px;
		font-size: 15px;
	}
	
	a.comm_btn {
		font-size: 12px;
		padding: 12px 18px;
	}
	
	.ready_t_strt {
		padding: 25px 0;
	}
	
	.ready_t_strt h3 {
		margin: 0 0 8px;
	}
	
	.incerde_wrap {
		padding: 40px 0;
		background-size: cover !important;
	}
	
	.slider-section.inner_slider li .banner-text a.getstart,
	.wrk_slider_wrap .rgt_choose_desc a.comm_btn,
	.ready_t_strt a.comm_btn {
		min-width: inherit;
		font-size: 15px;
		line-height: normal
	}
	
	.rgt_choose_desc h3 {
		margin: 0 0 15px;
	}
	
	.slider-section.inner_slider h4 {
		margin-bottom: 15px
	}
	
	.set_start_today {
		padding: 30px 0;
	}
	
	.three_single {
		padding: 10px 0px 30px;
	}
	
	.three_single.cnter_div {
		padding: 10px 0 0 0
	}
	
	.what_ficms {
		padding: 20px 0;
	}
	
	.tab_detwrap {
		padding: 25px 0 5px;
	}
	
	.new-year-special h3 {
		font-size: 19px;
	}
	
	.new-year-special p {
		font-size: 15px;
	}
}
@media (max-width:500px) {
	.DOB-defention {
		float: left;
		width: 100%;
	}
	
	.DIY-defention {
		width: 100%;
		text-align: left;
		padding: 15px 0 0 10px
	}
	
	.DOB-defention ul li {
		padding: 0 10px 10px 30px;
	}
	
	.DIY-defention ul li {
		padding: 0px 10px 10px 25px
	}
	
	.DOB-defention ul li:before {
		background-size: contain;
		width: 16px
	}
	
	.DIY-defention ul li:before {
		background-size: contain;
		width: 13px;
		left: 0;
		right: inherit;
		top: -4px
	}
	
	.DIY-defention h3 span,
	.DOB-defention h3 span {
		display: inline-block;
		margin: 0;
		vertical-align: middle;
	}
	
	.DIY-defention ul li,
	.DOB-defention ul li {
		font-size: 15px;
		width: 50%;
		float: left
	}
	
	.new-getstart {
		display: block;
		max-width: 300px;
		margin: 0 auto
	}
	
	.orgbanner-btn {
		margin: 0 auto 10px
	}
	
	.two-row-buttons {
		padding: 20px 0 0;
	}
	
	.optuno-eyesight-responsive {
		opacity: 0.4;
		position: absolute;
		right: 0;
		top: 80px;
		-webkit-transform: rotatey(180deg);
		transform: rotatey(180deg);
		-webkit-transition: 0.3s linear all;
		transition: 0.3s linear all;
		display: block
	}
	
	.optuno-eyesight-responsive-two {
		display: none
	}
	
	.what_ficms.success_storis .right_fic p {
		font-size: 19px
	}
	
	.what_ficms h2,
	.more_options h2,
	.empower h2,
	.pre_made h2,
	.pickup_learn h2 {
		margin-bottom: 20px
	}
}
@media (max-width:480px) {
	.container,
	.no-back-empower {
		width: 92%;
		margin: 0 auto
	}
	
	.tab_con_wrap {
		width: 100%;
		padding: 0 0px 20px 0px;
		margin: 0;
		float: none
	}
	
	.hide.tabim {
		display: block;
		margin: 0;
		width: 100%;
		float: none
	}
	
	.slider-section h3 {
		font-size: 15px;
		margin: 0px 0px 0px 0px;
		font-weight: 700;
	}
	
	.slider-section h4 {
		font-size: 13px;
		margin: 5px 0 0 0
	}
	
	.play_wrap img {
		margin: 0 auto 5px
	}
	
	.pulse-heart {
		width: 20px;
		vertical-align: middle
	}
	
	.bbuzz {
		vertical-align: middle;
		width: 70px;
	}
	
	.play_wrap {
		margin: 10px 0 10px;
	}
	
	.slider-section .bxslider li .banner-text {
		bottom: 30px
	}
	
	.slider-section .bxslider li .banner-text p {
		margin: 0
	}
	
	.play_wrap a.playicon {
		font-size: 13px;
		line-height: normal;
		font-weight: 700;
	}
	
	a.getstart {
		font-size: 10px;
	}
	
	.logo_list ul li {
		float: none;
		width: 100%;
	}
	
	.logo_list ul li:nth-child(even) {
		float: none;
	}
	
	.opto_cli {
		display: none
	}
	
	.res-opto-cli {
		display: block
	}
	
	.mobile-top-price ul>li>.accordion-header .pr-table-header {
		font-size: 14px
	}
	
	.contact-form {
		padding: 30px 0
	}
	
	
	/*
	.contact-form .form .field {
		padding-left: 150px
	}
	.contact-form .form label {
		font-size: 13px;
		width: 130px;
		top: 4px
	}
	
	.contact-form .form .field textarea {
		height: 90px
	}
	
	.contact-form .form .buttons .button.b {
		font-size: 23px;
		padding: 10px;
	}
	
	.cont_con {
		padding-bottom: 5px
	}
	*/
	
	.contact-form .form .field input[type="text"],
	.contact-form .form .field input[type="email"],
	.contact-form .form .field input[type="password"],
	.contact-form .form .field textarea,
	.contact-form .form .field select {
		height: 40px
	}
	
	
	
	.descr_thr {
		width: 100%
	}
	
	.t-condition ul li,
	.disclaimer_comparison ul li {
		line-height: normal;
		padding: 0 0 10px 0
	}
	
	.t-condition sup,
	.disclaimer_comparison ul li sup {
		top: -2px
	}
	
	.slider-section {
		min-height: 260px;
	}
	
	.slider-section .bxslider li {
		height: 260px;
	}
	
	.slider-section .bxslider li:after {
		display: block
	}
	
	.DIY-defention h3,
	.DOB-defention h3 {
		font-size: 20px;
		margin: 0 0 10px 0
	}
	
	.diff-header p {
		font-size: 18px;
	}
	
	.DIY-defention ul li,
	.DOB-defention ul li {
		width: 100%
	}
	
	.DIY-defention h3 span,
	.DOB-defention h3 span {
		font-size: 13px
	}
	
	.home_slider_image {
		height: 540px
	}
	
	.DOB-defention {
		padding: 0 0 0 20px
	}
	
	.DIY-defention {
		padding: 10px 0 0px 20px
	}
	
	.two-row-buttons {
		padding: 15px 0 0 0
	}
	
	.diff-header p span {
		display: block
	}
	
	.included-optuno h2,
	.add-ons-ct h2 {
		font-size: 20px
	}
	
	ul.device_nav li a {
		font-size: 19px;
		padding: 6px 43px;
	}
	
/*	.s_arrow {
		height: 24px;
		top: 4px;
		width: 20px;
	}*/
	
	.text_choose_a_plan {
		padding: 10px 0
	}
	
	.text_choose_a_plan h2 {
		font-size: 15px;
	}
	
	.price-list .container {
		padding: 15px;
	}
	
	.e-com-button {
		font-size: 15px;
		padding: 8px 15px;
		line-height: 21px
	}
	
	.e-com-button img {
		display: none
	}
	
	p.txt-large {
		font-size: 17px !important;
		line-height: 24px;
		margin: 20px 0 7px !important;
	}
	
	.see-border-two {
		padding: 8px 5px;
		font-size: 14px;
		line-height: 23px;
	}
	
	.right_pln_btn {
		max-width: 300px
	}
	
	.plan_page_tooltip {
		right: 0px;
		top: 63px;
	}
	
	.plan_page_tooltip:after,
	.plan_page_tooltip:before {
		right: 15px;
		left: inherit
	}
	
	.page_plans_and_pricing .web-liberary-two {
		padding: 20px 0 20px 0;
	}
	
	.page_traditional .web-liberary-two,
	.page_ecommerce .web-liberary-two {
		padding: 20px 0 0px 0;
	}
	
	img.fb-svg-n {
		width: 90px;
	}
	
	img.google-svg-n {
		width: 75px;
	}
	
	img.bb-svg-n {
		width: 100px;
	}
	
	.web-liberary-two img {
		margin: 0px 2% 15px;
	}
	
	.red-tie {
		font-size: 15px;
	}
}
@media (max-width:420px) {
	.new-modification .container {
		position: inherit;
		top: inherit;
		left: inherit;
		right: inherit;
		bottom: inherit
	}
	
	.new-modification {
		height: auto
	}
	
	.contact-add {
		-webkit-transform: none;
		transform: none;
		top: inherit;
		padding: 30px 20px;
		margin: 30px 0 0
	}
	
	#contact_map {
		height: 250px !important;
		margin: 30px 0 0;
	}
	
	.res_static_block {
		padding: 6px 0 10px 0
	}
	
	.res_static_block ul li {
		padding: 0;
		letter-spacing: 0
	}
	
	.without_banner .not_show_mob {
		display: block
	}
	
	.diff-header p {
		font-size: 16px;
	}
	
	.home_slider_image {
		height: 500px;
	}
	
	.contact-form {
		border-bottom: 0
	}
	
	.contact-form .form label {
		/*display: block;
		font-size: 13px;
		left: inherit;
		padding: 5px 0 5px 10px;
		position: relative;
		top: inherit;
		width: 100%;*/
		line-height: normal
	}
	
	.contact-form .form .field {
		padding: 0
	}
	
	.contact-form .form label::after {
		bottom: 0px;
		height: 1px;
		left: 0;
		right: 0;
		width: 100%;
		top: inherit
	}
	
	.two-tab-a a {
		padding: 10px 10px 10px 10px
	}
	
	.two-tab-a li a label {
		font-size: 15px;
		padding-left: 30px;
	}
	
	.two-tab-a li a label:before {
		width: 20px;
		height: 20px;
		margin-top: -15px;
	}
	
	.two-tab-a li a label:after {
		left: 4px;
		height: 12px;
		width: 12px;
		margin-top: -11px;
	}
}
@media (max-width:380px) {
	.slider-section .bxslider li .banner-text {
		padding: 0 7px
	}
	
	ul.device_nav li a {
		font-size: 17px;
	}
	
/*	.s_arrow {
		height: 33px
	}*/
	
	ul.device_nav ul a {
		font-size: 15px;
		padding: 6px 43px;
	}
	
	ul.device_nav>li.res_cart_css a,
	ul.device_nav>li.res_login_css a,
	ul.device_nav>li.res_reg_css a,
	ul.device_nav>li.res_logout_css a,
	ul.device_nav>li.res_act_css a {
		font-size: 17px;
	}
	
	.contact-form .form a.button {
		margin-bottom: 5px
	}
	
	.contact-form .form .button {
		display: block;
		text-align: center;
		width: 100%
	}
	
	.br-word {
		display: inline-block
	}
	
	.slider-section {
		min-height: 230px;
	}
	
	.slider-section .bxslider li {
		height: 230px;
	}
	
	.play_wrap a.playicon {
		font-size: 10px;
	}
	
	.banner-text a.getstart {
		font-size: 10px
	}
	
	.slider-section h3 {
		font-size: 13px;
	}
	
	.slider-section h4 {
		font-size: 12px
	}
	
	.DIY-defention h3,
	.DOB-defention h3 {
		font-size: 15px
	}
	
	.text_choose_a_plan h2 {
		font-size: 14px
	}
	
	.responsive-plsset>ul>li ul li p {
		width: 100%;
		padding: 0 0 5px 0
	}
	
	.responsive-plsset>ul>li ul li span {
		width: 100%
	}
}
@media (max-width:340px) {
	.e-com-button {
		padding: 8px 10px;
		font-size: 15px
	}
}
@media (max-width:320px) {
	.home_slider_image .container {
		bottom: 20px
	}
}
@media (max-width:1080px) {
	.we-beliveimage {
		display: none
	}
	
	.we-belive-text {
		width: 100%;
		min-height: inherit !important
	}
	
	.what-we-belive .hide {
		display: block;
		width: 100%
	}
	
	.page_thank_you .inner-banner-bg {
		height: 280px
	}
}
@media (max-width:1024px) {
	.page_how_to_make_a_lasting_first_impression_with_your_website_infographic .inner-banner-bg {
		background: none;
		height: auto;
		background-image: none !important
	}
	
	.page_how_to_make_a_lasting_first_impression_with_your_website_infographic .inner-banner-bg .hide {
		display: block
	}
}
@media (max-width:900px) {
	.inner-banner-bg,
	.page_thank_you .inner-banner-bg,
	.page_how_it_works .inner-banner-bg,
	.page_comparison .inner-banner-bg {
		background: none;
		height: auto;
		background-image: none !important
	}
	
	.innerbanner-text {
		background: #262626;
		position: relative;
		text-align: center;
		padding: 20px 15px;
		height: auto;
		top: auto;
		left: 0;
		width: 100%;
		bottom: inherit;
		-webkit-transform: none;
		transform: none
	}
	
	/*
	.innerbanner-text h1,
	.page_comparison .innerbanner-text h1,
	.innerbanner-text h3,
	.page_comparison .innerbanner-text h3 {
		font-size: 24px;
		margin: 0px 0px 10px 0px;
		line-height: 30px
	}
	*/
	
	.page_how_it_works .innerbanner-text h4 {
		font-size: 21px;
	}
	
	.page_how_it_works .innerbanner-text h4 br,
	.portf-bg .innerbanner-text p br,
	.innerbanner-text p br {
		display: none;
	}
	
	.page_how_it_works .innerbanner-text a.getstart {
		padding: 10px 15px;
		font-size: 18px;
		min-width: 220px;
	}
	
	/*
	.innerbanner-text p {
		font-size: 19px;
		line-height: 28px;
		margin: 0
	}
	*/
	
	.page_portfolio .innerbanner-text {
		bottom: inherit;
	}
	
	.our-vision h3 {
		font-size: 36px;
		margin: 0px 0px 20px 0px;
	}
	
	.our-vision {
		padding: 30px 0px 10px;
	}
	
	.our-vision p {
		margin: 0 0 10px 0
	}
	
	.we-are-go {
		padding: 30px 0px 50px 0px
	}
	
	.we-are-go .container {
		padding: 0px 30px 20px 0px;
	}
	
	.takeing-you {
		padding: 60px 0px 40px 0px;
	}
	
	.page_comparison .innerbanner-text h1,
	.page_comparison .innerbanner-text h3 {
		margin: 0
	}
}
@media (max-width:650px) {
	.we-belive-text {
		display: none
	}
	
	.what-we-belive-responsive {
		display: block;
	}
	
	.what-we-belive-responsive h2 {
		color: #fff
	}
}
/*
@media (max-width:480px) {
	.innerbanner-text p {
		font-size: 17px;
		line-height: 25px;
		margin: 0
	}
}
*/
@media (max-width:1180px) {
	.complex-type {
		display: inline-block;
		vertical-align: bottom
	}
	
	.item_one_list>a,
	.item_two_list>a {
		display: none;
	}
	
	.c-type p,
	.lvl-type p {
		vertical-align: inherit
	}
}
@media (max-width:1140px) {
	.lvl-type>a,
	.c-type:after {
		display: none
	}
	
	.hover-info {
		font-size: 15px;
		line-height: 22px;
	}
	
	.c-type span,
	.lvl-type>span {
		font-size: 15px
	}
}
@media (max-width:1020px) {
	.portf-desc a .first-span {
		font-size: 15px;
	}
}
@media only screen and (min-width:601px) and (max-width:980px) {
	.portf-listing ul li {
		width: 48%;
		margin: 0 1% 30px !important
	}
}
@media (max-width:920px) {
	.choosed_cat_typs {
		float: none;
		display: block;
		width: 100%;
		padding: 0 0 10px
	}
	
	.choosed_cat_title {
		display: block;
		clear: both;
		margin: 0 0 10px 0;
		top: inherit
	}
	
	.inner_portfolio_top .webs_item {
		float: none
	}
}
@media (max-width:960px) {
	.c-type {
		clear: both;
		text-align: center;
		margin: 0 0 5px 0;
		padding: 0;
		width: 100%;
	}
	
	.lvl-type {
		margin: 10px 0px 0px 0px;
		width: 100%;
		text-align: center;
	}
	
	.c-type span {
		margin: 0px 10px 0px 0px;
		font-size: 15px
	}
	
	.portf-listing ul li {
		margin-bottom: 30px
	}
	
	.lvl-type>span {
		font-size: 15px;
		position: relative;
		top: -5px;
	}
	
	.port-top.fixed-port {
		position: relative;
		top: inherit;
	}
}
@media (max-width:780px) {
	.hover-info {
		font-size: 13px;
		line-height: 18px;
	}
}
@media (max-width:600px) {
	.portfolio-title.fl {
		text-align: center;
		float: none;
	}
	.portfolio-title h2 {
		font-size: 28px;
		font-weight: 800;
		padding: 0px 0 15px 0;
	}
	.portfolio_select_category {
		margin: 0 0 20px;
		text-align: center;
		float: none;
	}
	
	.portf-listing ul{ margin: 0; }
	/*.portf-listing ul li {
		width: 100%;
		margin: 0px 0% 30px 0px;
	}*/
	.portf-listing ul li.no-margin-right { margin-right: 1% !important; }
	.portf-img img {
		width: 100%
	}
	
	.hover-info {
		font-size: 18px;
		line-height: 25px;
	}
	
	.portf-listing ul li h4 {
		min-height: inherit;
		margin: 0 0 15px 0
	}
	
	.port_description {
		min-height: inherit;
		max-height: inherit
	}
	.page_portfolio .innerbanner-text h1 .orange{
        display: block;
	}
}
@media (max-width:568px) {
	.c-type p,
	.lvl-type p {
		display: block;
		margin: 0;
		top: inherit;
		line-height: normal
	}
	
	.c-type span {
		margin: 0px 0px 10px 0px;
		display: block
	}
	
	.lvl-type>span {
		margin: 10px 0px 10px 0px;
		display: block;
		line-height: normal;
		top: 0
	}
	
	.lvl-type .item_one_list,
	.lvl-type .item_two_list {
		margin: 5px 0 0 0;
	}
	
	.optuno-board {
		padding: 20px 90px 20px 20px;
	}
	
	.nb_inhome_desc p {
		font-size: 14px;
		line-height: 20px;
	}
	
	.newo-mascot {
		bottom: 5px;
		max-width: 90px;
	}
	
	.nb_inhome_header {
		margin: 0 0 10px 0;
	}
	
	.nb_inhome_header p {
		font-size: 15px;
	}
	
	.new_banner_inhome:after {
		height: 114px;
		width: 380px;
	}
	
	.lvl-type span {
		margin: 0 0 10px 0;
		display: block
	}
	
	.choosed_cat_item {
		margin: 0 5px 5px 0
	}
}
@media (max-width:500px) {
	.portf-listing ul li h4{ margin: 0 0 10px 0; font-size: 16px; }
	.portfolio_cat_data{ font-size: 13px; padding: 8px 20px; }
}
@media (max-width:420px) {
	.req_pass {
		display: block;
		clear: both
	}
	
	.right_login_section {
		padding: 30px 15px 10px 15px
	}
	
	.left_login_section {
		padding: 20px 15px 0px 15px
	}
}
@media (max-width: 350px) {
	.portf-listing ul li {
		width: 100%;
		margin: 0 0 30px;
	}
}
@media (max-width:1200px) {
	.desk-top-price li p,
	.help-height3 .stong_color_clear,
	.full-tab-content ul ul li,
	#tab-2 .stong_and_color {
		font-size: 14px
	}
	
	.common-opt-header span {
		font-size: 14px
	}
}
@media (max-width:1180px) {
	.help-one {
		width: 26.41025641025641%;
		padding: 20px 10px 20px 0px;
	}
	
	.help-one h3 {
		font-size: 19px
	}
	
	.help-one p {
		font-size: 12px;
	}
	
	.help-three a {
		font-size: 17px
	}
	
	.help-two {
		width: 34.71794871794872%;
		padding: 30px 10px 25px;
		font-size: 22px
	}
	
	.help-three {
		width: 38.87179487179487%;
		padding: 15px 0px 15px 30px;
	}
}
@media (max-width:1140px) {
	.pr-table-pages {
		font-size: 15px;
		line-height: 20px;
	}
	
	.pri-table-body {
		font-size: 14px
	}
	
	.need-height p,
	.need-height1 p {
		font-size: 14px
	}
	
	.pr-table-header {
		font-size: 18px
	}
	
	.pri-table-footer .featurall {
		line-height: 16px
	}
	
	.sup1 {
		display: block;
		width: 34.613445378151263%;
	}
	
	.sup2 {
		display: block;
		width: 64.38655462184874%;
	}
	
	.need-cu-quote {
		text-align: center;
		padding: 40px 0px;
	}
	
	.need-cu-quote-lhs {
		padding: 0px 0px 20px 0px;
		width: 100%;
	}
	
	.need-cu-quote-rhs {
		padding: 0px 0px 0px 0px;
		width: 100%
	}
	
	.pri-table-body ul li {
		padding: 15px 10px
	}
}
@media (max-width:1100px) {
	.pri-table-body ul li.need-height,
	.pri-table-body ul li.need-height1,
	.pri-table-body ul li.need-height2,
	.pri-table-body ul li.need-height3 {
		padding: 5px 10px;
	}
	
	.pri-table-footer {
		padding: 10px 10px;
	}
	
	.desk-top-price li p,
	.help-height3 .stong_color_clear,
	.full-tab-content ul ul li,
	#tab-2 .stong_and_color {
		font-size: 13px
	}
	
	.see-border-two {
		font-size: 15px;
	}
}
@media (max-width:990px) {
	.price-list {
		padding: 30px 0px 30px 0px;
	}
	
	.need-cu-quote {
		margin: 0px 0px 20px 0px;
	}
	
	.included-optuno {
		padding: 20px 0px 20px;
	}
	
	.included-optuno>.container>h2 {
		margin: 0px 0px 30px 0px;
	}
	
	.custm-faq>.container>h2 {
		margin: 0px 0px 30px 0px;
	}
	
	.custm-faq {
		padding: 30px 0px 30px 0px;
	}
	
	.help-three a {
		font-size: 15px;
		padding: 15px 22px 15px 45px;
	}
	
	.help-three a:before {
		top: 18px;
		left: 10px;
		height: 26px;
		width: 23px;
		background-size: contain;
	}
	
	.included-optuno>.container>h2,
	.custm-faq>.container>h2 {
		font-size: 26px;
	}
	
	.help-one {
		width: 29.41025641025641%;
		padding: 20px 10px 20px 0px;
	}
	
	.help-two {
		width: 31.71794871794872%;
		padding: 30px 10px 25px;
		font-size: 17px
	}
	
	.help-three {
		width: 38.87179487179487%;
		padding: 15px 0px 15px 15px;
	}
	
	.pr-table-example {
		height: 130px;
	}
	
	.pr-table-example p {
		position: relative;
	}
	
	.pr-table-pages {
		font-size: 14px;
	}
	
	.pri-table-body ul li.need-height {
		height: 90px
	}
	
	.two-tab-a li.current .semi-cus:before,
	.two-tab-a .uni-cus:before,
	.two-tab-a .semi-cus:before,
	.two-tab-a li.current .uni-cus:before {
		background-size: contain;
		width: 35px;
		height: 30px;
	}
	
	.two-tab-a a:before {
		margin-top: -11px;
		left: 15px;
	}
	
	.choose-your-design-type .pr-table-header {
		font-size: 15px
	}
	
	.overlaypop .popup-content h2 {
		font-size: 28px;
	}
}
@media (max-width:920px) {
	.mobile-top-price {
		display: block
	}
	
	.mobile-top-price ul li ul li:first-child {
		display: none
	}
	
	.mobile-top-price ul li .pr-table-header {
		margin: 0
	}
	
	.mobile-top-price .v-align-center,
	.pr-table-example p {
		top: inherit;
		-webkit-transform: none;
		transform: none
	}
	
	.pr-table-pages,
	.pr-table-example,
	.pri-table-body ul li.need-height,
	.pri-table-body ul li.need-height,
	.pri-table-body ul li.need-height1,
	.pri-table-body ul li.need-height3,
	.pri-table-body ul li.need-height2 {
		height: auto
	}
	
	.pri-table-body ul li.need-height,
	.pri-table-body ul li.need-height1,
	.pri-table-body ul li.need-height2,
	.pri-table-body ul li.need-height3 {
		padding-top: 15px;
		padding-bottom: 15px
	}
	
	.mobile-top-price .pr-table-header {
		padding: 10px
	}
	
	.mobile-top-price .pr-table-example p {
		font-size: 15px
	}
	
	.mobile-top-price .pr-table-pages {
		font-size: 15px
	}
	
	.mobile-top-price .pri-table-body,
	.need-height p,
	.need-height1 p {
		font-size: 15px;
	}
	
	.mobile-top-price .sup1,
	.mobile-top-price .sup2 {
		width: auto;
		display: inline-block;
		float: none
	}
	
	.mobile-top-price .pri-table-footer {
		text-align: center
	}
	
	.mobile-top-price .pri-table-footer .featurall {
		font-size: 14px;
		margin: 5px 0px
	}
	
	.mobile-top-price .pr-table-pages {
		line-height: 24px
	}
	
	.mobile-top-price .green-ribbon {
		line-height: 10px;
		padding: 5px;
		right: 0;
		left: inherit;
		top: 0;
		border-radius: 0;
		font-size: 12px
	}
	
	.mobile-top-price .accordion-content {
		border: 1px solid #e4e4e4;
		padding: 15px
	}
	
	.pr-table-header.accordion-header,
	.mobile-top-price ul>li>.accordion-header .pr-table-header {
		position: relative;
		padding-left: 40px;
		cursor: pointer
	}
	
	.pr-table-header.accordion-header:after,
	.mobile-top-price ul>li>.accordion-header .pr-table-header:after {
		content: "\f107";
		font-family: FontAwesome;
		position: absolute;
		left: 20px;
		top: 10px;
		color: #fff;
		display: block;
		font-size: 20px
	}
	
	.pr-table-header.accordion-header.active-header:after,
	.mobile-top-price ul>li>.accordion-header.active-header .pr-table-header:after {
		content: "\f106";
	}
	
	.help-two {
		padding: 20px 10px 20px 10px;
	}
	
	.help-two span,
	.help-three span {
		display: block;
		text-align: center;
		line-height: normal
	}
	
	.help-three {
		text-align: center;
		padding: 15px 0px 12px 15px;
	}
	
	.help-three a {
		font-size: 14px;
		padding: 10px 22px 10px 45px;
	}
	
	.help-three a:before {
		top: 12px
	}
	
	.help-three span {
		margin-bottom: 5px
	}
	
	.mobile-top-price .pri-table-footer .featurall {
		display: inline-block
	}
	
	.help-one {
		width: 35.41025641025641%;
	}
	
	.help-two {
		width: 32.71794871794872%;
	}
	
	.help-three {
		width: 31.87179487179487%;
	}
	
	.desk-top-price li p,
	.help-height3 .stong_color_clear,
	.full-tab-content ul ul li,
	.stong_color_clear,
	#tab-2 .stong_and_color {
		font-size: 15px
	}
	
	.mobile-top-price .accordion-content p {
		margin: 0
	}
	
	.addons_table #plans>li {
		width: 48.717948717948717%;
		margin: 0px 2.564102564102564% 15px 0px
	}
	
	.addons_table #plans>li:nth-child(even) {
		margin-right: 0px
	}
	.mousefollow-examples {
  cursor: pointer;
}

	.sp-page-opt>img,
	.five-page-opt>img,
	.unlimited-page-opt>img {
		max-height: 60px
	}
	
	.common-opt-header span {
		font-size: 17px;
	}
	
	.full-tab-content ul ul li h2 {
		font-size: 21px
	}
}
@media (max-width:780px) {
    .pricing_left_bottom ul li span.tool-tip-cont:after, 
    .pricing_left_bottom ul li span.tool-tip-cont:before {
    top: -14px;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.pricing_left_bottom ul li span.tool-tip-cont:before{
    
    /*background: url(../images/tooltip-top-white-arrow.png);*/
    /*background-position: center;*/
    /*background-repeat: no-repeat;*/
    /*background-size: cover;*/
    /*width:10px;*/
    /*height:10px;*/
    
    content: '';
    width: 0;
    height: 0;
    border-bottom: 10px solid #faf3fe;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    right: 19px;
    top: -13px;
}

/*.pricing_left_bottom ul li span.tool-tip-cont:before {*/
/*    border-color: rgba(219, 219, 219, 0);*/
    /*! border-bottom-color: #dbdbdb; */
/*    border-width: 8px;*/
/*    margin-left: -8px;*/
  
/*}*/
 .pricing_left_bottom ul li span.tool-tip-cont::before {
    left: 11px;
    /*top: -17px;*/
  }
/*.pricing_left_bottom ul li span.tool-tip-cont:after {*/
/*    border-color: rgba(255, 255, 255, 0);*/
/*    border-bottom-color: #f7efff;*/
/*    border-width: 7px;*/
/*    margin-left: -7px;*/
/*}*/
  /*  .pricing_left_bottom ul li span.tool-tip-cont::after {*/
  /*  left: 14px;*/
  /*  top: -16px;*/
  /*  border-width: 8px;*/
  /*}*/
     	#powerTip {
		display: none !important
	}
 .plan-tool-tip {
    display:block;
}
.plan-tool-tip {
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  z-index: 1;
}
.plan-tool-tip-outer {
  position: relative;
  display: block;
  width: 100%;
    padding: 15px 30px 15px;
}
.plan-tool-tip.tooltip-zindex {
  z-index: 2;
}
.pricing_left_bottom ul li span.feature-tooltip {
  color: #ff6600;
  font-size: 15px;
  height: 20px;
  border-radius: 50px;
  border: 2px solid #ff6600;
  width: 20px;
  text-align: center;
  line-height: 17px;
  font-weight: 700;
  display: none;
  cursor: pointer;
}
 .pricing_left_bottom ul li span.tool-tip-cont {
    left: 0px;
    transform: none;
    -webkit-transform: none;
  }
 
.pricing_left_bottom ul li span.tool-tip-cont {
  background-color: #faf3fe;
  color: #000;
  padding: 15px;
  position: absolute;
  z-index: 9;
  width: 300px;
  line-height: 24px;
  font-size: 14px;
  right: 0;
  text-align: left;
  border-radius: 7px;
  top: 100%;
 box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
 box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  /*left: 50%;*/
 
  /*border: 1px solid #dbdbdb;*/
  display: none;
  margin-top: 15px;
}
	.featured-ser ul li,
	.maintain-sup ul li,
	.on-line-mark ul li {
		width: 48.5%;
		margin: 0 0px 20px 0px
	}
	
	.featured-ser ul li:nth-child(even),
	.maintain-sup ul li:nth-child(even),
	.on-line-mark ul li:nth-child(even) {
		float: right;
	}
	
	.featured-ser h4,
	.maintain-sup h4,
	.on-line-mark h4 {
		padding: 15px 20px 15px 20px;
		font-size: 19px;
	}
	
	.custm-faq .accordion-header {
		font-size: 15px
	}
	
	.c-tabs li i {
		top: 5px;
		right: 10px;
	}
	
	.two-tab-a li.current a:after {
		width: 16px;
		height: 13px;
		margin: 0px 0px 0px 10px;
		position: relative;
		top: 2px;
		background-position: -78px 0px;
	}
	
	.help-one,
	.help-two {
		width: 100%;
		padding: 10px 0px;
		text-align: center;
		border-bottom: 1px solid #e4e4e4;
		border-right: 0px
	}
	
	.help-three {
		width: 100%;
		padding: 10px 0px;
		text-align: center
	}
	
	.knowmre_btn {
		margin: 15px auto
	}
	
	.help-two p {
		line-height: 22px
	}
	
	.full-tab-content>ul>li {
		width: 100%;
		margin: 0 0 20px 0
	}
	
	.full-tab-content>ul>li:last-child {
		margin-bottom: 0
	}
	
	.page_checkout .full-tab-content>ul>li.selected {
		-webkit-transform: none;
		transform: none
	}
	
	.choose-your-design-type .pr-table-header {
		padding: 25px
	}
	
	.featured-ser h4:before,
	.maintain-sup h4:before,
	.on-line-mark h4:before {
		top: 14px
	}
	
	.mobile_view {
		display: block
	}
	
	.desktop_view {
		display: none
	}
	
	.knowmre_btn {
		top: inherit;
		margin: 25px auto 25px
	}
}
@media (max-width:768px) {
	.takeing-you p:last-of-type {
		margin: 0px;
	}
	
	.takeing-you p {
		padding: 0 0 15px 0;
		margin: 0 0px 15px 0px;
	}
	
	.takeing-you p strong {
		position: inherit;
	}
	
	.overlaypop .popup-content h2 {
		font-size: 22px;
		margin-bottom: 15px;
	}
	
	.overlaypop .popup-content {
		margin: 25px auto;
		padding: 0 10px
	}
	
	.overlaypop .popup-content p {
		line-height: 22px
	}
	
	.bg-purpose {
		padding: 15px 10px
	}
	
	.included-optuno>.container p {
		line-height: 22px
	}
	
	.included-optuno>.container h2 {
		margin: 0px 0px 5px 0px;
		font-size: 22px;
	}
}
@media (max-width:640px) {
	.two-tab-a li {
		width: 100%
	}
	
	.c-tabs li i {
		top: 23px;
		right: 15px;
	}
	
	.my-tooltip.my-tooltip1,
	.my-tooltip.my-tooltip2 {
		top: 50px;
		right: -4px;
	}
	
	.need-cu-quote {
		margin: 0px 0px 15px 0px;
	}
}
@media (max-width:520px) {
	.custm-faq>.container>h2 {
		margin: 0px 0px 10px 0px
	}
	/*
	.innerbanner-text h1,
	.page_comparison .innerbanner-text h1,
	.innerbanner-text h3,
	.page_comparison .innerbanner-text h3 {
		font-size: 19px;
		margin: 0px 0px 10px 0px;
		line-height: 26px;
	}
	*/
	
	.page_how_it_works .innerbanner-text h4 {
		font-size: 18px;
		margin: 0 0 25px;
	}
	
	.mobile-top-price .green-ribbon {
		width: auto;
		font-size: 7px;
		line-height: 7px
	}
	
	.merge-span {
		display: none
	}
	
	.featured-ser h4:after,
	.maintain-sup h4:after,
	.on-line-mark h4:after,
	.rev_enh_header .chk-out-title-header:after {
		font-family: FontAwesome;
		content: "\f107";
		position: absolute;
		right: 15px;
		top: 13px;
		-webkit-transition: 0.4s linear transform;
		transition: 0.4s linear transform;
		font-size: 23px
	}
	
	.featured-ser h4.current:after,
	.maintain-sup h4.current:after,
	.on-line-mark h4.current:after,
	.rev_enh_header.current .chk-out-title-header:after {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	
	.featured-ser h4,
	.maintain-sup h4,
	.on-line-mark h4 {
		padding: 15px 40px 15px 15px;
		font-size: 17px;
	}
	
	.rev_enh_header .chk-out-title-header {
		padding: 15px 40px 15px 15px;
		font-size: 14px;
	}
	
	.rev_enh_header .chk-out-title-header:after {
		top: 11px
	}
	
	.header-format .chk-out-title-header {
		font-size: 14px
	}
	
	.ready-signu {
		display: block;
		margin: 0 auto 10px;
		max-width: 240px
	}
	
	.new_banner_inhome {
		padding: 20px 0 25px 0;
	}
}
@media (max-width:480px) {
    .plan-tool-tip {
  position: absolute;
  left: 10px;
  top: 45%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  z-index: 1;
}
	.addons-container {
		padding: 25px 0px
	}
	
	.addons_table #plans>li {
		width: 100%;
		margin: 0px 0 15px 0px
	}
	
	.knowmre_btn {
		width: 90%;
		font-size: 14px;
		line-height: 20px
	}
	
	.featured-ser ul li,
	.maintain-sup ul li,
	.on-line-mark ul li {
		width: 100%;
		margin: 0 0px 20px 0px;
		float: none;
		height: inherit;
	}
	
	.featured-ser ul li:nth-child(even),
	.maintain-sup ul li:nth-child(even),
	.on-line-mark ul li:nth-child(even) {
		float: none;
	}
	
	.thankyou-main canvas {
		top: 0;
		bottom: 0;
	}
	
	.featured-ser h4,
	.maintain-sup h4,
	.on-line-mark h4 {
		font-size: 15px;
	}
	
	.featured-ser h4:before,
	.maintain-sup h4:before,
	.on-line-mark h4:before {
		top: 12px;
		left: 20px;
		font-size: 21px;
	}
	
	.optuno-board {
		text-align: left
	}
	
	.newo-mascot {
		bottom: 20px;
	}
	
	.border-if {
		margin: 0 0 15px 0;
		padding: 10px;
	}
	
	.optuno-board {
		padding: 20px
	}
	
	.nb_inhome_desc {
		padding: 0 70px 0px 0;
	}
	
	.nb_inhome_header {
		text-align: center
	}
	
	.common-opt-header span {
		font-size: 13px;
	}
	
	.alt_plns_url .button {
		font-size: 11px;
		padding: 10px 20px;
	}
	
	.show_addon_details ul li {
		padding: 0px 15px 20px 15px;
	}
	
	.included-optuno>.container {
		padding: 20px 10px 10px 10px;
	}
	
	.three-bottom-links {
		font-size: 16px;
	}
}
@media (max-width:380px) {
	.header-format .chk-out-title-header,
	.rev_enh_header .chk-out-title-header {
		font-size: 12px;
	}
	
	.nb_inhome_header p {
		font-size: 15px;
		line-height: 19px;
	}
	
	.newo-mascot {
		max-height: 60px;
		right: -15px;
	}
	
	.nb_inhome_desc p {
		font-size: 13px;
		line-height: 20px;
	}
	
	.border-if {
		margin: 0 0 10px;
	}
	
	.ready-signu {
		padding: 10px 20px 10px 40px;
		font-size: 12px
	}
	
	.ready-signu::before {
		left: 18px;
		top: 12px;
	}
	
	.new_banner_inhome:after {
		height: 84px;
		width: 280px;
	}
	
	.optuno-board {
		padding: 15px
	}
	
	.nb_inhome_desc {
		padding: 0 45px 0px 0;
	}
	
	.knowmre_btn {
		font-size: 13px;
		padding: 10px 10px 10px 40px;
	}
}
@media (max-width:350px) {
	.c-type a {
		width: 90%;
		display: block;
		margin: 0 auto;
	}
}
@media (max-width:319px) {
	.two-tab-a li.current .semi-cus::before,
	.two-tab-a .uni-cus::before,
	.two-tab-a .semi-cus::before,
	.two-tab-a li.current .uni-cus::before {
		height: 26px;
		width: 22px;
	}
}
@media (max-width:1200px) {
	.faq-share {
		float: none;
		clear: both
	}
}
@media (max-width:1100px) {
	.faq-lhs {
		padding: 0px 20px 0px 0px
	}
	
	.faq-rhs {
		padding: 0px 0px 0px 20px
	}
}
@media (max-width:900px) {
	.align-center-search {
		width: 100%;
		margin: 0px auto
	}
	
	.faq-ques,
	.faq-details-ans .faq-ques {
		padding: 15px 0px 30px;
	}
	
	.faq-row2,
	.faq-row3,
	.faq-row4 {
		margin: 0px 0px 0px 0px;
	}
	
	.faq-one h3 {
		margin: 0 0 20px 0
	}
	
	.search-form form input::-webkit-input-placeholder {
		font-size: 15px;
	}
	
	.search-form form input::-moz-placeholder {
		font-size: 15px;
	}
	
	.faq-det-lhs {
		width: 66.359%;
	}
	
	.faq-det-rhs {
		width: 31.077%;
	}
}
@media (max-width:780px) {
	.faq-ans-content>h2 {
		font-size: 25px;
		margin-bottom: 20px
	}
	
	.faq-ans-content {
		padding: 0px 0px 10px 0px;
		margin: 0px 0px 25px 0px;
	}
}
@media (max-width:700px) {
	.search-form form input::-webkit-input-placeholder {
		font-size: 14px;
	}
	
	.search-form form input::-moz-placeholder {
		font-size: 14px;
	}
}
@media (max-width:680px) {
	.faq-det-lhs {
		width: 100%; float: none; 
		margin: 0px 0px 30px 0px
	}
	
	.faq-det-rhs {
		width: 100%;
	}
}
@media (max-width:600px) {
	.faq-lhs {
		padding: 0px 0px 20px 0px;
		width: 100%
	}
	
	.faq-rhs {
		padding: 0px 0px 20px 0px;
		width: 100%
	}
	
	.faq-see-all {
		margin: 0
	}
	
	.search-form form input::-webkit-input-placeholder {
		font-size: 12px;
		color: #fff
	}
	
	.search-form form input::-moz-placeholder {
		font-size: 12px;
		color: #fff
	}
}
@media (max-width:420px) {
	.faq-share>span {
		display: block;
		clear: both;
		margin: 10px 0;
	}
}
@media (max-width:980px) {
	.help-text h2 {
		font-size: 22px;
		margin-bottom: 10px;
	}
	
	.help-text {
		padding: 20px 15px;
	}
	
	.help-text p {
		line-height: 24px;
		font-size: 15px;
	}
}
@media (max-width:780px) {
	.general-info-inner {
		width: 100%
	}
	
	.general-info-inner h3 {
		font-size: 22px
	}
}
@media (max-width:550px) {
	.three-row-images ul li {
		width: 100%;
		margin: 0px 0px 30px 0px
	}
	
	.three-row-images ul li:last-child {
		margin-bottom: 0
	}
}
@media (max-width:1230px) {
	.clone-nav-right ul li.n-h-de {
		display: none
	}
}
@media (max-width:990px) {
	.clone-nav-right ul li {
		float: none
	}
	
	.ornge-call {
		padding: 10px;
		font-size: 15px;
		line-height: 15px;
	}
	
	.ornge-call span {
		font-size: 11px
	}
	
	.ag-online {
		padding: 0px 0px 0px 0px;
	}
}
@media (max-width:920px) {
	.fixed-bar .clone-price {
		display: none
	}
}
@media (max-width:1200px) {
	.chos-ur-plan .pr-table-example p {
		font-size: 12px
	}
	
	.chos-ur-plan .pr-table-pages {}
	
	.chos-ur-mods-header-lhs,
	.chos-ur-mods-header-rhs {
		float: left;
		clear: both;
		width: 100%;
		padding: 0
	}
	
	.chos-ur-mods-header-rhs {
		margin: 0 0px 20px 0px;
		text-align: left
	}
	
	.chos-ur-addns-top h5 {
		font-size: 15px
	}
	
	.chos-ur-mods .cus-chk-radio-common {
		font-size: 13px
	}
}
@media (max-width:1150px) {
	.chos-ur-plan .pr-table-pages {
		font-size: 13px
	}
	
	.chos-ur-plan .pr-table-example {
		min-height: 120px
	}
}
@media only screen and (min-width:1000px) and (max-width:1120px) {
	.chk-out-table tr td {
		font-size: 13px;
		padding: 5px 3px
	}
	
	.rev_enh_content>ul>li {
		width: 48.27586206896552%;
		margin: 0px 3.4482758620689655% 30px 0px;
	}
	
	.rev_enh_content>ul>li:nth-child(3n) {
		margin-right: 3.4482758620689655%
	}
	
	.rev_enh_content>ul>li:nth-child(2n) {
		margin-right: 0px
	}
	
	.visible-include {
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}
	
	.chos-ur-mods .cus-chk-radio-common {
		font-size: 12px
	}
	
	.chos-ur-mods .cus-chk-radio-common .icheckbox_minimal-green {
		margin: 0px 5px 0px 0px;
	}
	
	.chos-ur-mods .control-group {
		margin: 0px 0px 12px 0px
	}
	
	.coupon-apply-form .input-apply-large {
		width: 100%;
		margin: 0px 0px 10px 0px
	}
	
	.coupon-apply-form input[type="button"] {
		width: 100%
	}
}
@media (max-width:1100px) {
	.domain-pr-bottom {
		font-size: 10px
	}
	
	.domain-pr-top {
		font-size: 13px
	}
	
	.domain-pr-top span {
		line-height: 17px;
	}
}
@media (max-width:1000px) {
	.whole-check-lhs {
		width: 100%;
		margin: 0;
		padding: 20px 0px 0px 0px;
	}
	
	.whole-check-rhs {
		width: 100%;
		margin-top: inherit !important;
	}
	
	.whole-check-rhs:before {
		display: none
	}
	
	#overlay-checkout {
		display: none !important
	}
	
	.info-overlay-all,
	#floating-btn {
		display: none !important
	}
	
	.chk-cart-six .finish-pay {
		height: 50px;
		font-size: 19px;
		width: 100%
	}
	
	.chk-cart-five,
	.chk-cart-second,
	.chk-cart-four,
	.chk-cart-seven,
	.chk-cart-first {
		padding: 10px 10px
	}
	
	.chk-cart-first {
		padding-left: 0
	}
	
	.chk-cart-six {
		padding: 10px
	}
	
	.page_review .whole-check-lhs .chk-cart-six {
		padding: 10px 0 30px 0
	}
	
	.first_and-third {
		height: auto;
		overflow: inherit
	}
	
	.whole-check-rhs .chk-out-title-header {
		padding: 12px 10px !important;
	}
	
	.module-u-need {
		float: left;
		margin: 0
	}
	
	#right-cart.sticky {
		position: inherit;
		margin-left: inherit;
		top: inherit !important;
		width: 100%;
		margin-top: 0px !important
	}
	
	.page_checkout #right-cart.sticky {
		margin-top: 0px !important
	}
	
	.chk-out-table1 tr td {
		padding: 9px 10px
	}
	
	.chk-out-table tr td.remove-icon-td {
		max-width: 6px
	}
	
	.about-bg .innerbanner-text p span {
		display: inline;
	}
}
@media (max-width:900px) {
	.rev_enh_content>ul>li {
		width: 48.27586206896552%;
		margin: 0px 3.4482758620689655% 25px 0px;
	}
	
	.rev_enh_content>ul>li:nth-child(3n) {
		margin-right: 3.4482758620689655%
	}
	
	.rev_enh_content>ul>li:nth-child(2n) {
		margin-right: 0px
	}
	
	.chk-bg-inner .innerbanner-text {
		bottom: inherit
	}
	
	.choose-your-design-type a.both-chk-out {
		height: 110px;
		padding: 10px
	}
	
	.choose-your-design-type a.both-chk-out h4 {
		font-size: 17px
	}
	
	.choose-your-design-type a.both-chk-out img {
		width: 40px
	}
	
	.chos-ur-plan .pr-table-header {
		font-size: 15px
	}
	
	.res-accordion-toggle {
		cursor: pointer;
	}
	
	.res-accordion-content {
		display: none;
		padding: 20px 0px 20px 0px !important;
		overflow: hidden
	}
	
	.res-accordion-content.default {
		display: block;
	}
	
	.provide-your-info,
	.choose-your-design-type,
	.chos-ur-plan {
		padding: 0px 0px 10px 0px;
		margin: 0px 0px 10px 0px;
		border: none;
	}
	
	.pro-add-info {
		padding: 0px 0px 10px 0px;
		margin: 0px 0px 10px 0px;
		border: none;
	}
	
	.chk-out-title-header {
		font-size: 18px;
		margin: 0px 0px 20px 0px;
		background: #f7f7f7;
		padding: 12px 10px 12px 10px;
		position: relative;
		text-align: left
	}
	
	.chos-ur-mods-header-rhs {
		margin: 0 0px 10px 0px
	}
	
	.chos-ur-mods-header-rhs h5 {
		background: none;
		padding: 0;
		font-size: 15px;
	}
	
	.chos-ur-mods-header-rhs h5:after {
		display: none
	}
	
	.chos-ur-mods-header-lhs p {
		margin-bottom: 10px
	}
	
	.chos-ur-mods-header-rhs h5 span {
		margin: 0px 2px;
		font-size: 15px;
	}
	
	.oy-header h2 {
		font-size: 22px
	}
	
	.oy-header p {
		font-size: 19px
	}
	
	.oy-body-inside-box h3 {
		font-size: 18px;
		padding: 0px 0px 0px 40px;
	}
	
	.oy-body-inside-box {
		padding: 0px 0px 20px 0px;
		margin: 0px 0px 25px 0px;
	}
	
	.oy-body-inside-box h3:after {
		margin-top: -10px;
		width: 29px;
	}
	
	.oy-body-inside-box p {
		line-height: 25px;
		margin: 0px 0px 10px 0px;
	}
	
	.chos-ur-mods-header-lhs h3 {
		margin-bottom: 20px
	}
	
	.chos-ur-mods .control-group {
		width: 50%
	}
	
	.tooltip_popup_module:hover::after {
		display: none
	}
	
	.chk-cart-six .finish-pay {
		width: 100%;
		line-height: 19px
	}
	
	.proinfo-order .f-options {
		margin: 0px 0px 10px 0px;
	}
	
	.page_checkout .two-tabs {
		border-bottom: 0px solid #f3f4f5;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 20px 0px;
	}
	
	.rev_enh_content>ul>li:last-child {
		margin-bottom: 0
	}
	
	.information-text-checkout p,
	.type-text-checkout p,
	.plan-text-checkout p,
	.packs-text-checkout p,
	.your-add-ons-text p,
	.checkout-comments-text p,
	.information-text-checkout p,
	.chos-ur-mods-header-lhs p,
	.disp_add_ons p {
		font-size: 14px;
		line-height: 21px;
	}
	
	.chos-ur-mods-additional h4,
	.disp_add_ons h4,
	.disp_add_on h4 {
		font-size: 16px
	}
	
	.choose_now_one {
		padding: 20px 0 0px 0;
		margin: 20px 0 0 0;
	}
	
	.chk-out-title-header i {
		color: #656565;
		font-size: 90%;
	}
	
	.tooltip-top:after {
		display: none
	}
	
	.root_choose_now_one.disp_add_ons_mul .my-tooltip4 {
		left: 110px;
		margin-top: -50px;
	}
	
	.my-tooltip.my-tooltip5 {
		top: 50px;
		left: 0px;
	}
	
	.chos-ur-mods-additional .my-tooltip3 {
		left: 0
	}
}
@media (max-width:880px) {
    .res_close{ visibility: hidden;}
    .switch_icons .res_close{ visibility: visible;
    color: #fff;
    font-size: 30px;
    cursor: pointer;  margin-top: -10px;
    margin-right: -20px;}
    .switch_icons .res_open { visibility: hidden; }
.heder_bottom{
        padding: 25px 15px; position: fixed !important; background: #5a2d91 !important;
    }
}
@media (max-width:780px) {
	.provide-your-info .control-group {
		width: 100%;
		margin: 0px 0px 10px 0px
	}
	
	.first-c-g,
	.second-c-g {
		margin-right: 0px
	}
	
	.chos-ur-plan ul li {
		width: 48.27586206896552%;
		margin: 0px 3.4482758620689655% 20px 0px
	}
	
	.chos-ur-plan ul li:nth-child(2n) {
		margin-right: 0
	}
	
	.chos-ur-plan .pr-table-example {
		min-height: 100px;
	}
	
	.cnlr {
		width: 100%;
		margin: 0
	}
	
	.cnfr {
		width: 100%;
		margin: 0
	}
	
	.contact-form .form .field textarea {
		height: 100px
	}
}
@media (max-width:767px) {
	.contact-add,
	.contact-form {
		width: 100%;
		float: none;
	}
}
@media (max-width:650px) {
	.rev_enh_content>ul>li {
		width: 100%;
		margin: 0px 0px 20px 0px
	}
	
	.rev_enh_content>ul>li:last-child {
		margin-bottom: 30px
	}
	
	.chos-ur-addns-img {
		height: auto;
		margin: 10px 0px 0px 0px
	}
	
	.chos-ur-addns-img img {
		-webkit-transform: none;
		transform: none;
		top: inherit
	}
	
	.chos-ur-addns-top {
		height: inherit;
		padding: 15px
	}
	
	.sel-tol {
		position: relative;
		top: inherit;
		bottom: inherit;
		margin: 15px 0px 0px
	}
	
	.domain-search-result ul li {
		width: 18.494253%;
		height: auto
	}
	
	.ui-autocomplete {
		max-width: 400px;
	}
	
	.chk-out-table tr td.remove-icon-td {
		max-width: none
	}
}
@media (max-width:490px){
    #nav_popup{margin: 90px 0 0 0;}
      .switch_icons .res_close
{
   
    margin-top: -13px;
    
  }
    .res_icon_new i {
  
  font-size: 14px;
}
    	.top_contact.tool_icons li a{
	    font-size: 14px;
	}
    .heder_bottom{
        padding: 25px 15px;
    }
    .main_logo img {
  width: 140px;
}
    .top_contact.tool_icons li{
        display: flex;
  align-items: center;
}
    .top_contact.tool_icons li a{
       line-height:normal;
}
 .top_contact.tool_icons li a span{
     display:block;
 }
.call_to_action{
    margin:0 10px;
}
}
@media (max-width:480px) {
	.choose-your-design-type .semi-chk-merge {
		height: auto;
		width: 100%;
		margin: 0px 0px 10px 0px
	}
	
	.choose-your-design-type .both-chk-out {
		height: auto
	}
	
	.merging-two .semi-chk-merge:last-of-type {
		margin: 0
	}
	
	.chos-ur-plan ul li {
		width: 100%;
		margin: 0px 0px 10px 0px
	}
	
	.chos-ur-plan .pr-table-example {
		min-height: inherit
	}
	
	.chos-ur-plan .pr-table-pages {
		height: inherit
	}
	
	.pr-table-pages .v-align-center {
		top: inherit;
		-webkit-transform: none;
		transform: none
	}
	
	.chos-ur-plan .pr-table-example p {
		font-size: 14px;
	}
	
	.chos-ur-plan .pr-table-example {
		padding: 10px
	}
	
	.chos-ur-plan .pr-table-pages {
		padding: 5px 10px 15px 10px;
		font-size: 15px
	}
	
	.chos-ur-plan .pr-table-header {
		padding: 10px 11px
	}
	
	.oy-header h2 {
		font-size: 19px
	}
	
	.oy-header p {
		font-size: 17px
	}
	
	.oy-body-inside-box h3 {
		font-size: 17px;
		padding: 0px 0px 0px 35px;
	}
	
	.oy-body-inside-box {
		padding: 0px 0px 20px 0px;
		margin: 0px 0px 20px 0px;
	}
	
	.oy-body-inside-box h3:after {
		width: 27px;
		top: 0;
		margin-top: 0;
	}
	
	.ui-autocomplete {
		max-width: 300px;
	}
	
	.chos-ur-mods .control-group {
		height: auto;
		width: 100%;
		margin: 0 0 10px 0
	}
	
	.thankyou-main {
		padding: 30px 0
	}
	
	.loading_image {
		padding: 20px 0 0 0;
		line-height: 10px
	}
	
	.loading_image img {
		max-width: 100px;
	}
	
	.chos-ur-addns {
		margin: 0px 0px 15px 0px;
	}
	
	.press .details .author {
		width: 100%
	}
	
	.press .details .category {
		width: 100%;
		margin-left: 0
	}
	
	.root_choose_now_one .my-tooltip4 {
		left: 0 !important;
		margin-top: -75px;
	}
}
@media (max-width:380px) {
      #nav_popup{margin: 75px 0 0 0;}
     .top_contact.tool_icons li a {
    font-size: 11px !important;
  }
  .main_logo img {
    width: 110px;
  }

	.chk-out-title-header {
		font-size: 15px;
	}
	
	.chk-out-title-header:after {
		top: 14px
	}
	
	.comm-chk-box {
		width: 100%
	}
	
	.domain-search-result ul li {
		width: 31.494%;
	}
	
	.whole-check-lhs {
		padding-bottom: 0
	}
	
	.coupon-apply-form .input-apply-large {
		width: 100%;
		margin: 0px 0px 10px 0px
	}
	
	.coupon-apply-form input[type="button"] {
		width: 100%
	}
	
	.chk-cart-delivery-form .sbSelector {
		font-size: 13px
	}
	
	.sel-tol {
		padding: 0
	}
	
	.ui-autocomplete {
		max-width: 230px;
	}
	
	.information-text-checkout p,
	.type-text-checkout p,
	.plan-text-checkout p,
	.packs-text-checkout p,
	.your-add-ons-text p,
	.checkout-comments-text p,
	.information-text-checkout p,
	.chos-ur-mods-header-lhs p {
		font-size: 13px;
		line-height: 20px;
	}
	
	.thankyou-main h4 {
		margin: 20px 0 15px 0;
		font-size: 20px;
	}
	
	.thankyou-main p {
		font-size: 16px;
		line-height: 22px;
		margin: 0
	}
}
@media (max-width:1260px) {
	.container-large {
		width: 96%;
		margin: 0 auto
	}
	
	.t-specification table tr td,
	.t-specification table tr th.orange-header {
		padding: 2px 15px
	}
}
@media only screen and (min-width:1050px) and (max-width:1120px) {
	.common-price table tr td,
	.common-price table tr th {
		font-size: 13px
	}
	
	.compilation-days,
	.common-header span {
		font-size: 12px
	}
}
@media only screen and (min-width:921px) and (max-width:1049px) {
	.common-price table tr td,
	.common-price table tr th {
		font-size: 11px
	}
	
	.compilation-days,
	.common-header span {
		font-size: 10px
	}
}

/*@media (max-width:930px){.t-optuno{margin:0}
.t-optuno table tr th{height:62px;padding:10px;}
.comparsion-full table tr img{max-width:105px;}
.t-optuno table tr td.t-optuno-common-pr-botttom{height:80px;padding-bottom:0px;}
}*/
@media (max-width:920px) {
	.desktop-container {
		display: none
	}
	
	.mobile-container {
		display: block
	}
	
	.t-specification {
		width: 50%;
		float: left
	}
	
	.merge-five {
		width: 50%;
		float: left
	}
	
	.t-wixi,
	.t-mopro,
	.t-wordpress,
	.t-godaddy,
	.t-optuno,
	.t-designagency,
	.t-free-lancer {
		width: 100%
	}
	
	.t-optuno {
		-webkit-box-shadow: none;
		box-shadow: none
	}
	
	.compare-bg .innerbanner-text {
		bottom: 0
	}
	
	.t-specification,
	.t-optuno {
		border-right: 1px solid #ddd
	}
}
@media (max-width:600px) {
	.common-price table tr td,
	.common-price table tr th {
		font-size: 14px
	}
	
	.comparsion-full {
		padding: 30px 0 30px;
	}
	
	.compilation-days,
	.common-header span {
		font-size: 11px
	}
}
@media (max-width:420px) {
	.common-pr-botttom span,
	.t-specification .common-p-botttom span {
		font-size: 13px
	}
	
	.compilation-days,
	.common-header span {
		font-size: 10px
	}
}
@media (max-width:1180px) {
	.newpurple-optuno-board {
		padding: 40px 130px 40px 50px;
	}
	
	.newpurple_nb_inhome_header p {
		font-size: 25px
	}
	
	.newpurple_nb_inhome_desc p {
		font-size: 21px;
		line-height: 32px
	}
	
	.newpurple_nb_inhome_header {
		margin: 0 0 20px 0;
	}
	
	.newpurple_optuno-pointer {
		bottom: -10px;
		max-width: 160px;
		right: 85%;
	}
	
	.animato .newpurple_optuno-pointer {
		right: -10px;
	}
}
@media (max-width:980px) {
	.newpurple-optuno-board {
		padding: 30px 130px 30px 30px;
	}
	
	.newpurple_nb_inhome_header p {
		font-size: 22px
	}
	
	.newpurple_nb_inhome_desc p {
		font-size: 19px;
		line-height: 27px
	}
	
	.newpurple_nb_inhome_header {
		margin: 0 0 15px 0;
	}
	
	.newpurple_optuno-pointer {
		max-width: 130px;
	}
}

@media (max-width:780px) {
    .heder_bottom{
        padding: 25px 15px;
    }
	.banner-newpurple-bg {
		padding: 30px 0
	}
	
	.newpurple-optuno-board {
		padding: 20px 110px 20px 20px;
	}
	
	.newpurple_nb_inhome_header p {
		font-size: 18px
	}
	
	.newpurple_nb_inhome_desc p {
		font-size: 16px;
		line-height: 21px
	}
	
	.newpurple_optuno-pointer {
		max-width: 110px;
	}
	
	.banner-newpurple-bg .optuno-board-buttons {
		margin: 20px 0 0 0;
	}
}
@media (max-width:760px) {
	.page_checkout .head_order,
	.page_review .head_order,
	.page_thank_you .head_order {
		display: none
	}
}
@media (max-width:580px) {
	.newpurple-optuno-board {
		padding: 20px;
	}
	
	.newpurple_nb_inhome_desc {
		padding: 0px 60px 0px 0px;
	}
	
	.newpurple_nb_inhome_header {
		margin: 0 0 10px 0;
	}
	
	.newpurple_nb_inhome_header p {
		font-size: 15px
	}
	
	.newpurple_nb_inhome_desc p {
		font-size: 12px;
		line-height: 17px
	}
	
	.newpurple_optuno-pointer {
		max-width: 90px;
		bottom: 0px;
	}
}
@media (max-width:520px) {
	.banner-newpurple-bg .ready-signu.green-watch-it {
		margin-bottom: 0
	}
	
	.newpurple_optuno-pointer {
		right: 80%;
	}
}
@media (max-width:480px) {
	.newpurple_nb_inhome_desc {
		text-align: left
	}
	
	.header-main .logo {
		margin: 0 0 0 -7px
	}
}
@media (max-width:420px) {
	.newpurple_optuno-pointer {
		max-width: 70px;
		bottom: 15px;
		right: 79%;
	}
	
	.newpurple_nb_inhome_desc {
		padding: 0px 35px 0px 0px;
	}
}
@media (max-width:400px) {
     .pricing_left_bottom ul li span.tool-tip-cont{
         width:280px;
     }
	.head_order {
		display: none
	}
	
	.iph_order {
		display: block;
	}
	
	.page_checkout .iph_order,
	.page_review .iph_order,
	.page_thank_you .iph_order {
		display: none;
	}
	
	.page_plans_and_pricing .iph_order {
		padding: 0;
	}
}
@media (max-width:376px) {
	.what_ficms h2,
	.more_options h2,
	.innovate_feature h3,
	.whse_wrap h4,
	.subs_lft h2,
	.best_wrap h3,
	.rock_wrap h3,
	.feed_wrap h3,
	.empower h2,
	.nodesign_wrap h3,
	.pre_made h2,
	.admion_wrap h2,
	.pickup_learn h2 {
		font-size: 19px
	}
}
@media (max-width:330px) {
	.hban_tt h1 span {
		display: inline-block;
	}
	
	.hban_list li {
		font-size: 14px;
	}
	
	.hban_list li:before {
		top: 0;
	}
}
@media (max-width:321px) {
	.new-innerbanner-text .bte p {
		font-size: 12px;
	}
}

/*droptown menu res Start*/
@media (max-width:1150px) {
	.menu-list>li>a {
		font-size: 13px;
		padding: 12px 18px;
	}
	
	.menu-list .button {
		padding: 12px 30px;
	}
	
	.menu-list>li.arrow a:after {
		top: 22px;
		right: 2px;
	}
}
@media (max-width:1050px) {
	.menu-list>li>a {
		font-size: 11px;
		padding: 12px 15px;
	}
	
	.top_contact.tool_icons li a{
	    font-size: 13px;
	}
}
@media (max-width:950px) {
	.menu-list>li>a {
		font-size: 10px;
		padding: 12px 15px;
	}
	
	.menu-list .button {
		padding: 12px 23px;
	}
	
	.menu-list>li.arrow a:after {
		top: 21px;
		right: 0px;
	}
}
@media (max-width:880px) {

	.responsive_header {
		display: inline-block;
	}
	.top_contact.tool_icons li a span{
     display:block;
 }
 .top_contact.tool_icons li
{
    display: flex;
    align-items: center;
  }
   .top_contact.tool_icons li a
{
    line-height: normal;
  }
	.header_nav_right.clearfix,
	span.desk_icon {
		display: none;
	}
	
	span.res_icon {
		display: block;
	}
	
	.menu-toggle {
		display: block;
		cursor: pointer;
	
	}
	
	.banner_img {
		padding: 130px 20px 30px 20px;
	}
	
	.schedule_content iframe {
		height: 600px;
	}
	
	.header_top {
		display: none;
	}
	
	/*.body_wrap.animate_nav {*/
	/*	transform: translateX(-270px);*/
	/*}*/
	
	.mobile_nav {
		background: #fff;
	}
	
	.mob_contact_top {
	border-bottom: none;
    position: relative;
    background: #441a72;
    text-align: left;
    padding: 10px 0px 10px 30px; border-top: 1px solid #7544b2;
	}
	
	.mob_cont_list {
		margin: 0;
		padding: 0;
		display: block;
		text-align: left;
		width: 100%;
	}
	
	.mob_cont_list li {
		margin: 0 0 0px;
		padding: 0;
		list-style: none;
	}
	
	.mob_cont_list li i {
		color: #ff6f00;
		margin-right: 10px;
		font-size: 18px;
		line-height: 18px;
	}
	
	.mob_cont_list li a {
		color: #fff;
		padding: 0px 5px 0px 5px;
		-webkit-transition: all 0.2s linear;
		transition: all 0.2s linear;
		display: block;
		padding: 15px 0px 15px 0px;
		line-height: 20px;
		border-bottom: 1px solid #6b429c;
		font-family: 'Nunito Sans', sans-serif;
		font-weight: 600;
		font-size: 16px;
	}
	.mob_cont_list li:last-child a{ border: none; }
	.mob_cont_list li a:hover {
		color: #ff6f00;
	}
	
	.mob_cont_list li:first-child a {
		color: #fff;
	}
	
	.mob_cont_list li:first-child a:hover {
		color: #ff6f00;
	}
	.mob_contact_middle{
        position: relative;
        /*overflow: hidden;*/
        margin-bottom: 5rem;
        /*height:900px;*/
	}
	.mob_contact_middle nav {
		text-align: left;
		padding: 10px 0px 10px 30px;
		background: #5a2d91;
	}
	.nav-popup-wwrapper{
	    height:800px;
        height: 100%;
	}
	.menu {
		padding: 0;
		margin: 0;
		text-align: left;
    display: block;
    /*width: 100%;
    max-width: 200px;*/
    margin-left: auto;
	}
	
	/*ul.menu,*/
	/*ul.menu ul {*/
	/*	list-style: none;*/
	/*	padding: 0;*/
	/*	margin: 0;*/
	/*}*/
	
	/*ul.menu li a {*/
	/*	cursor: pointer;*/
	/*	display: inline-block;*/
	/*	padding: 6px 0px;*/
	/*	font-size: 16px;*/
	/*	color: #fff; */
	/*	font-weight: 700;*/
	/*}*/
   ul.menu li ul li a {
  line-height: normal;
}
	/*ul.menu li a:hover {*/
	/*	color: #ff6f00;*/
	/*}*/
	
	.mob_contact_middle h5 {
		color: #ff6f00;
		text-transform: uppercase;
		margin: 0 0 10px 0;
		font-size: 16px;
	}
	
	ul.menu ul {
		display: none;
	}
	
	.mob_contact_middle .button {
		border-radius: 0px;
		padding: 20px 15px;
		display: block;
		text-align: center;
		margin-top: 0;
		font-size: 18px;
		font-weight: 700;
	}
	
	.mob_contact_middle .button:hover {
		background: #333;
		color: #ff6f00;
	}
	
	.menu>li {
		/*border-bottom: 1px solid #484848;*/
		position: relative;
	}
	
	.mobile_nav {
		display: block;
	}
}
@media (max-width:480px) {
	.nav_responsiv li a {
		font-size: 19px;
	}
	
	.res_menu_center {
		width: 100%;
	}
	/*.s_arrow { right: 0; }*/
	
	.menu-toggle:after {
		font-size: 55px!important;
	}
	/*ul.menu li a{ font-size: 20px!important; }*/
	/*ul.menu ul li a { font-size: 17px!important; }*/
	/*.menu-toggle {  width: 30px!important; height: 25px!important; }*/
	
	ul.menu {
		top: 150px!important;
	}
	
	.banner_img {
		padding: 110px 20px 30px 20px;
	}
	
	.schedule_content iframe {
		height: 500px;
	}
}

/*droptown menu res*/

/*Resposive Menu New*/
@media (max-width: 420px) {
	/*.mob_cont_list li a, ul.menu li a{ font-size: 13px; line-height: normal;}*/
	
	/*.mobile_nav {*/
	/*	width: 230px;*/
		/*transform: translateX(230px);*/
	/*}*/
	
	/*.body_wrap.animate_nav {*/
	/*	transform: translateX(-230px);*/
	/*}*/
	
	.s_arrow {
		right: 12px;
	}
	/*ul.menu li li .s_arrow{ top: 14px; width: 14px; height: 14px; right: 14px; }*/
	
	ul.menu ul li:last-child ul li:last-child a {
		padding-bottom: 3px;
	}
}

/*@media (max-width: 380px){
#nav-icon1 { width: 35px; height: 30px; }
#nav-icon1 span:nth-child(2) {top: 10px; }
#nav-icon1 span:nth-child(3) {top: 20px; }
#nav-icon1 span { height: 3px; }
}*/

/*Resposive Menu New End*/

/* New Responsive Footer Start*/
@media(max-width:1020px) {
	.opt_word {
		width: 100%;
		margin: 0 0 25px 0;
		text-align: center;
	}
	.footer_blog {
		width: 100%;
		margin: 0 0 25px 0;
		text-align: center;
	}
	.footer_blog section{
		width: 100%;
		margin: 0 auto 5px;
		max-width:420px;
	}
	.common_wraps h3 {
  text-align:left;}
	.opt_word .foot_log {
		margin: 0 auto 15px;
	}
	.common_wraps h3::before {
 
  display: inline-block;
 vertical-align: middle;
/*position: inherit;*/
margin:0;
top: 8px;
}
	.footer_top {
	
		padding:30px 10px;
	}
	
	.foot_mnu_wrap {
		flex-wrap: wrap;
	}
	
	/*.websites {
		width: 20%;
	}*/
	
	.marketing {
		width: 40%;
	}
	
	.resources {
		width: 20%;
	}
	
	.common_wraps {
		margin: 0;
		padding-right: 15px;
	}
	
/*	.Support {
		width: 20%;
	}
	
	.socila {
		width: 20%;
	}*/
	
		.websites {
        width: 33.33%;
    }
    .Support {
        width: 33.33%;
    }
    .socila {
        width: 15%;
    }
}
@media(max-width:980px) {
	.buywith_new {
		width: 100%;
		padding: 0 0 30px 0;
	}
	
	.pay_ment_new {
		width: 100%;
		padding: 0 0 30px;
	}
	
	.pay_ment_new h3,
	.buywith_new h3,
	.secured_new h3 {
		margin: 0 0 10px 0;
	}
	
	.secured_new {
		width: 100%;
	}
}

@media(max-width:850px){
    .common_wraps:last-child{margin:0 !important;width:100%;}
.common_wraps:last-child ul li{width:48%;display: inline-block;}
.common_wraps:last-child ul li:last-child a{padding-bottom:0;}
    	body .common_wraps{width:50%;padding:0;margin-bottom: 15px;}
 .common_wraps h4{
 margin: 0 0 10px;
  padding-bottom: 3px; 
 }   
 .social_ico_ftr li a{
    padding-left:0 !important 
 }
 
 .websites {
    order: 2;
}
.marketing {
    width: 100%!important;
    order: 1;
}
.resources {
    order: 3;
}
.Support {
    order: 4;
}
.socila {
    order: 5;
}
.footer_blog {
    order: 6;
}
 .socila {
        width: 100% !important;
    }
.marketing ul li {
    padding-right: 15px;
}
 .ftr_bloglink {
    
    text-align: center;
  display: block;
}   
}
@media(max-width:767px) {
    .foot_log {
  max-width: 170px;
}
	/*body .common_wraps {*/
	/*	width: 100%;*/
	/*	padding: 0;*/
	/*}*/
	  

	.common_wraps h4.accordion-header-footer {
		font-size: 19px;
		color: #dcdcdc;
		letter-spacing: 0.5px;
		margin-bottom: 0px;
		padding: 15px 50px 15px 20px;
		background: #220844;
		cursor: pointer;
		line-height: 20px;
		border: 1px solid #d4d4d4;
		position: relative;
	}
	
	.accordion-header-footer::before,
	.accordion-header-footer::after {
		background: #fff;
		content: "";
		display: block;
		height: 2px;
		margin-top: -2px;
		pointer-events: none;
		position: absolute;
		right: 20px;
		top: 50%;
		transition: -webkit-transform 0.25s ease-in-out 0s;
		transition: transform 0.25s ease-in-out 0s;
		transition: transform 0.25s ease-in-out 0s, -webkit-transform 0.25s ease-in-out 0s;
		-webkit-transition: -webkit-transform 0.25s ease-in-out 0s;
		width: 14px;
		z-index: 2;
	}
	
	.accordion-header-footer::before {
		content: "";
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
	}
	
	.accordion-header-footer::after {
		transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
	}
	
	.accordion-header-footer.active-header::before {
		transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
	}
	
	.accordion-header-footer.active-header::after {
		transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
	}
	
	.common_wraps .f_col {
		width: 100%;
		margin: 0px;
		padding: 0px;
		clear: both
	}
	
	.common_wraps .accordion-content { 
		width: 100% !important;
		border-radius: 0 0 5px 5px;
		display: none;
		padding: 15px 20px;
		border: 1px solid #d4d4d4;
		background: #fff;
		border-top: 0px
	}
	
	.common_wraps .f_col {
		margin: 0px 0px 5px 0px
	}
	
	.common_wraps ul li {
		margin: 0;
	}
	
	.common_wraps ul li a {
		color: #3c3c3c;
		font-size: 15px;
		position: relative;
		display: block;
		line-height: normal;
		padding: 8px 0px 8px 20px;
		position: relative
	}
	
	.common_wraps ul li a:before {
		content: "";
		width: 6px;
		height: 6px;
		left: 0;
		top: 15px;
		position: absolute;
		background: #ff6600;
		border-radius: 50%;
	}
	
	.common_wraps ul li a:hover {
		color: #ff6600
	}
}

@media(max-width:495px){
    .common_wraps ul li a{
        font-size: 13px;
        
    }
      .marketing ul li {
    padding-right: 10px;
  }
}
@media(max-width: 350px){
	.common-price table tr td, .common-price table tr th{ font-size: 13px; }
}
/* New Responsive Footer End*/


