p.buttons a.button {background: #555; }
p.buttons a.button:hover {background: #333; }
.inner-banner-bg{ background:url(../images/abtusbg.jpg);}
.inner-banner-bg{ background-position: center center;background-repeat: no-repeat  !important;background-size: cover !important; height: 550px;position: relative;}
.innerbanner-text{position: absolute;left: 0;right: 0;margin: auto;padding: 0 10px;text-align: center; width: 96%; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);margin-top: 60px;    max-width: 1180px;}
.innerbanner-text h1, .innerbanner-text h3{ text-align: left; font-size: 50px; line-height: 42px; color: #fff; margin-bottom: 20px; font-weight: 600;}
.innerbanner-text p{ font-size: 18px; font-weight: 400; color: #fff;}
.innerbanner-text p span{ /*display: block;*/ clear: both }
.page_how_it_works .new-inner-banner-bg{height: 110px;}
.page_how_it_works .new-innerbanner-text h2{color: #fff; font-size: 44px; margin: 0}
.muti_title {
  display: inline-block;
}
.page_how_it_works .innerbanner-text h4{ font-size: 26px;line-height: normal;    color: #ff6600;margin: 0 0 35px;text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.75);}
.page_portfolio2020 #more-portfolio-ajax, #more-portfolio-ajax {
  display: flex;
  flex-wrap: wrap; justify-content: center;
}
.innerbanner-text  h4 span { color: #fff; display: inline-block; vertical-align: middle;  margin: 0 8px;    line-height: 8px;}
.our-vision-layout{padding: 40px 0px 30px 0px;}
.our-vision { padding: 40px 0px 30px 0px}
.our-vision h3{ font-size: 36px; margin: 0px 0px 40px 0px }
.our-vision p span{ display: block;font-weight: 700; color: #000;}
.our-vision p span:hover{
  color:#ff6600;  
}
.our-vision p{      line-height: 32px;}
.we-beliveimage{ background:url(../images/side-timeline.jpg) no-repeat center top ; background-size: cover; width: 38.80208333333333% }
.we-belive-text{ background: #442560; padding: 80px 30px; color: #fff; position: relative; width: 61.19791666666666%; float: right}
.we-belive-inner{ width:100% ; float: left; position: relative; padding-bottom: 20px; }
.we-belive-inner h2{ color: #fff; margin: 0px 0px 130px 0px}
.time-line{ position: relative; width: 100%; margin:-15px 0 0px 0px; padding: 40px 0 50px 0px;  line-height: 24px; }
.time-line:after{  content: ""; position: absolute; top: 0px; left: 50%; margin-left: -1px; background: rgba(255, 255, 255, 0.10); height: 100%; width: 2px;  display: block;}
.time-line:before{ width: 8px; height: 8px; border: 6px solid rgb(68, 37, 96); border-radius: 50%;background: #5b4073; content: ""; display: block; position: absolute;     left: 50%;
	bottom: -20px; -webkit-box-sizing: content-box; box-sizing: content-box; z-index: 2; margin-top: 0px;margin-left: -10px; }
.timeline-content{ margin: 0px 50% 0px 0px; position: relative; list-style: none; text-align: right; padding: 0px 30px 0px 0px}
.timeline-content:after{     width: 8px; height: 8px; border: 6px solid rgb(68, 37, 96); border-radius: 50%;background: #ff6600; content: ""; display: block; position: absolute; right: 0px; top: 50%;-webkit-box-sizing: content-box;box-sizing: content-box;  z-index: 2; margin-top: -10px; margin-right: -10px; }
.timeline-content:before{   width:100%; height: 1px; background:rgba(255, 255, 255, 0.10); content: ""; display: block; position: absolute; right: -100%; top: 50%; }
.timeline-row{ display: block; clear: both; padding: 2px 0px; line-height: 24px}

.time-line li:nth-child(even) .timeline-content{     margin: 0px 0% 0px 50%; text-align: left; padding: 0px 0px 0px 30px}
.time-line li:nth-child(even) .timeline-content:after{  right: inherit; left: 0; margin-left:-10px; }
.time-line li:nth-child(even) .timeline-content:before{ left: -100%; right: inherit }
.time-line li{ clear: both; display: block; margin-bottom: -25px; height: 100px}
.we-belive-inner:before{ width: 68px; height: 68px; display: block; content: ''; background:url(../images/circle-right.png) no-repeat 0px 0px; position: absolute; top: 90px;
	left: 50%; margin-left: -35px; z-index: 1 }
.we-are-go{ padding: 120px 0px; background:url(../images/where-we-bg.jpg) no-repeat center top ; background-size: cover; color: #fff; position: relative }
.we-are-go .container{ padding: 0px 215px}
.we-are-go h2{ color: #fff; margin: 0px 0px 30px 0px}
.we-are-go p{ margin: 0px 0px 30px 0px; }
.we-are-go p.color-org{ color: #ff6600; font-size: 26px; line-height: 38px}
.we-are-go p:last-of-type{ margin-bottom: 0}
.we-are-go:after{ content: ""; width: 71px; height: 71px ; background: #ff6600; bottom: -30px; left: 0px; right: 0px; margin: auto; position: absolute; display: block; border-radius: 50%; -webkit-border-radius: 50%; }
.we-are-go:before{content: ""; width: 20px; height: 20px ; background:url(../images/plussign.png) no-repeat 0px 0px; bottom: -5px; left: 0px; right: 0px; margin: auto; position: absolute; display: block; z-index: 1; -webkit-transition:0.5s linear all; transition: 0.5s linear all}
.we-are-go:hover:before{  transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);}
.takeing-you{ padding: 100px 0px 80px 0px; border-bottom: 1px solid #ecf0f1;   }
.takeing-you .color-blue{ color: #442560; font-size: 21px; line-height: 35px; margin-bottom: 30px}
.takeing-you blockquote{ font-size: 700i; color: #000; font-size: 24px; margin: 0px 0px 30px 0px}
.takeing-you p:last-of-type {	margin: 0 50px 0 50px;}
.takeing-you p {text-align: left;position: relative;padding: 0 0 0 135px;border-bottom: 1px dashed #ccc;padding-bottom: 15px;margin: 0 50px 15px 50px;}
.takeing-you p strong {	position: absolute;	left: 0; top:0;}
.quote-left1, .quote-right1{ width: 19px; height: 18px; overflow: hidden; text-indent: -9999px; background: url(../images/quoteleft.png) no-repeat 0px 0px; margin: 0px 10px 0px 0px ; display: inline-block}
.quote-right1{ background: url(../images/quoteright.png) no-repeat 0px 0px;}
.what-we-belive-responsive{ display: none; background: #442560; padding: 30px 0px; color: #fff;  }
.what-we-belive-responsive ul{ padding: 0px; margin: 0px}
.what-we-belive-responsive ul li{ list-style: none; border-bottom: 1px solid rgba(255,255,255,0.1); padding: 5px 0px 5px 25px; background: url(../images/li-bg.png) no-repeat 0px 15px}
.what-we-belive-responsive ul li:last-child{ border: none}
.what-we-belive > p{ margin-bottom: 0}

.slider_how_it_works{padding: 40px 0 40px 0; position: relative}
.slide_animate_image{display: none}
.slider_how_it_works .content_slider{padding: 0; background: none;position: relative}
.slider_how_it_works .content_slider_slides{ border: 0; padding: 0 70px; max-width: 1320px; margin: 0 auto; position: relative}
.slider_how_it_works .content_slider_slide .featured_img_overlay{position: relative; left: inherit; right: inherit; width: auto; /*-webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1*/}
.slider_how_it_works .content_slider_slide p, .slider_how_it_works .content_slider_slide h1, .slider_how_it_works .content_slider_slide h2, .slider_how_it_works .content_slider_slide h3, .slider_how_it_works .content_slider_slide h4, .slider_how_it_works .content_slider_slide h5{  background:none;width: auto; color: #000; margin: 0 0 5px 0; padding: 0  }
.slider_how_it_works .content_slider_slide h4{font-size: 24px; margin: 0 0 10px 0; }
.slider_how_it_works .content_slider_slide .featured_img_overlay p{ font-size: 18px; color:#ff6b00; margin: 0; line-height:28px;}
.how_it-new{max-width: 1140px;margin: 0 auto 30px;min-height: 122px}
/*.slider_how_it_works .content_slider_slide{   display: -webkit-box;   display: -ms-flexbox;   display: flex;
  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -ms-flex-direction: column;  flex-direction: column;}*/
/*.slider_how_it_works .content_slider_slide .featured_img{ -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2}*/
.slider_how_it_works .content_slider_pager{ padding:10px 0 0 0}
.slider_how_it_works .content_slider_pager .bx-pager-item{ display: inline-block;margin: 0 8px;vertical-align: middle;width: 12px;height: 12px;border-radius: 50%;background: #fff;-webkit-transition: 0.3s linear all;transition: 0.3s linear all;position: relative; overflow: hidden}
.slider_how_it_works .content_slider_pager .bx-pager-item a{display: block;top: 0;left: 0;width: 100%;height: 100%;outline: none;border-radius: 50%; -webkit-border-radius: 50%; background-color: rgb(255, 255, 255);text-indent: -999em;cursor: pointer;position: absolute;overflow: hidden;background-color: transparent;-webkit-box-shadow: inset 0 0 0 1px #ababab;box-shadow: inset 0 0 0 1px #ababab;-webkit-transition: background 0.3s ease;transition: background 0.3s ease;}
.slider_how_it_works .content_slider_pager .bx-pager-item a::after {content: '';position: absolute;bottom: 0;height: 0;left: 0;width: 100%;
background-color: #ff6b00;-webkit-box-shadow: 0 0 1px #ababab;box-shadow: 0 0 1px #ababab;-webkit-transition: height 0.3s ease;
transition: height 0.3s ease;}
.slider_how_it_works .content_slider_pager .bx-pager-item a.active::after, .slider_how_it_works .content_slider_pager .bx-pager-item a:hover::after {	height: 100%;}

.slider_how_it_works .content_slider_pager .bx-pager{    max-width: 176px;margin: 0 auto; border: 1px solid #e6e6e6; line-height: 0;
	border-radius: 30px; padding: 14px 2px;}
.slider_how_it_works .content_slider .bx-prev, .slider_how_it_works .content_slider .bx-next{ background: none; width: auto; height: auto; margin-top: -31px;    text-align: center; opacity: 1 }
.slider_how_it_works .content_slider .bx-prev span, .slider_how_it_works .content_slider .bx-next span{ display: block; font-size: 12px; font-weight: 700; text-transform: uppercase; color: #999999 }
.slider_how_it_works .content_slider .sl_prevText, .slider_how_it_works .content_slider .sl_nextText{ width: 42px; height:42px; border-radius: 50%;  opacity: 1; background: #ff6b00; -webkit-transform: perspective(1px) translateZ(0);     transform: perspective(1px) translateZ(0); overflow: hidden; position: relative; margin: 0 auto}
.slider_how_it_works .content_slider .bx-prev{ left: 5px}
.slider_how_it_works .content_slider .bx-next{ right: 12px}
.slider_how_it_works .content_slider .sl_nextText:hover, .slider_how_it_works .content_slider .sl_prevText:hover {
   background:#cccccc;
}
/*.slider_how_it_works .content_slider .sl_prevText:before, .slider_how_it_works .content_slider .sl_nextText:before{  content: "";position: absolute;z-index: -1;top: 0;left: 0;right: 0;bottom: 0;background:#cccccc;-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transition-property: transform;-webkit-transition-property: -webkit-transform;transition-property: -webkit-transform;transition-property: transform;transition-property: transform, -webkit-transform;-webkit-transition-duration: 0.5s;transition-duration: 0.5s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out; }*/
.slider_how_it_works .content_slider .sl_nextText:before {-webkit-transform-origin: 0 50%;transform-origin: 0 50%;}
.slider_how_it_works .content_slider .sl_prevText:before{-webkit-transform-origin: 100% 50%;transform-origin: 100% 50%;}
.slider_how_it_works .content_slider .bx-prev:hover .sl_prevText:before, .slider_how_it_works .content_slider .bx-next:hover .sl_nextText:before {-webkit-transform: scaleX(1);transform: scaleX(1);-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);}
.slider_how_it_works .content_slider .sl_prevText:after, .slider_how_it_works .content_slider .sl_nextText:after{ content: "\f105"; font-family: FontAwesome; position: absolute; left: 17px;    top: 6px;    margin: auto;    color: #fff;    display: block;    font-size: 30px;}
.slider_how_it_works .content_slider .sl_prevText:after{ -webkit-transform: rotate(180deg); transform: rotate(180deg); left: 13px;  top: 7px}
.slider_how_it_works .content_slider_slide .featured_img{position: relative; max-width: 950px; margin: auto; }
.slider_how_it_works .content_slider .bx-prev:hover span, .slider_how_it_works .content_slider .bx-next:hover span{ color: #000}
.seecomm_bobtn{padding: 0px 0 50px 0;}
.seecomm_bobtn .comm_btn{ font-weight: 700; font-size: 24px;text-transform: capitalize; padding: 16px 53px;}
.slider_how_it_works .content_slider_slide .abs-text-common { position: absolute;font-size: 18px; font-weight: 700;  color: #000; line-height: normal; z-index: 2}
.slider_how_it_works .content_slider_slide .abs-text-common span{ display: block; color: #ff6b00; font-size: 15px;}
.slider_how_it_works .content_slider_slide p.abs-text-common{margin:0 !important;font-size:19px;line-height: normal; letter-spacing: -0.1px; }
.slider_how_it_works .content_slider_slide p.ctxt-op1-slide, .slider_how_it_works .content_slider_slide p.ctxt-op2-slide{ font-size: 20px}
.slider_how_it_works .content_slider_slide p.ctxt1-op1-slide, .slider_how_it_works .content_slider_slide p.ctxt1-op2-slide, .slider_how_it_works .content_slider_slide p.ctxt1-op3-slide, .slider_how_it_works .content_slider_slide p.ctxt1-op4-slide{font-size:17px }
.slider_how_it_works .content_slider_slide p.ctxt3-op1-slide, .slider_how_it_works .content_slider_slide p.ctxt3-op2-slide, .slider_how_it_works .content_slider_slide p.ctxt3-op3-slide, .slider_how_it_works .content_slider_slide p.ctxt3-op4-slide, .slider_how_it_works .content_slider_slide p.ctxt4-op1-slide, .slider_how_it_works .content_slider_slide p.ctxt4-op2-slide, .slider_how_it_works .content_slider_slide p.ctxt4-op3-slide, .slider_how_it_works .content_slider_slide p.ctxt4-op4-slide{font-size:18px }

.ctxt-op1-slide{    left: 150px; top: 65px;}
.ctxt-op2-slide{    right: 175px; top: 65px;}

.slider_how_it_works .content_slider_slide .ctxt1-op1-slide{  left: 50px; top:88px; text-align: right}
.slider_how_it_works .content_slider_slide .ctxt1-op2-slide{  left: 430px; top:94px; }
.slider_how_it_works .content_slider_slide .ctxt1-op3-slide{  right: 370px; text-align: right; top: 89px; }
.slider_how_it_works .content_slider_slide .ctxt1-op4-slide{  right: 42px; top: 94px; }

/*.slider_how_it_works .content_slider_slide .ctxt2-op1-slide{  left:15px; top:301px; text-align: right}
.slider_how_it_works .content_slider_slide .ctxt2-op2-slide{  right: 18px; top:128px; }*/
.slider_how_it_works .content_slider_slide .ctxt2-op1-slide{ left: -10px; top: 160px; text-align: right;}
.slider_how_it_works .content_slider_slide .ctxt2-op2-slide{ right: -20px; top: 20px; }


.slider_how_it_works .content_slider_slide .ctxt3-op1-slide{  left: 40px; top:145px; text-align: right}
.slider_how_it_works .content_slider_slide .ctxt3-op2-slide{  right: 50px; top: 196px; }
.slider_how_it_works .content_slider_slide .ctxt3-op3-slide{  right: 89px; text-align:center; bottom:60px; }

.slider_how_it_works .content_slider_slide .ctxt4-op1-slide{ left: 25px; top: 132px; text-align: right; }
.slider_how_it_works .content_slider_slide .ctxt4-op2-slide{ right: 35px; top: 105px; }
.slider_how_it_works .content_slider_slide .ctxt4-op3-slide{ right: 100px; text-align: center; bottom: 45px; }

.ctxt-op1-slide{
	-webkit-animation-name: SpeedInl;
	animation-name: SpeedInl;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out ;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-delay:.5s;
	animation-delay:.5s;
}

/*=========02.02.2018 Hoe it works video style========*/
.how-it-works-video { margin: 0px;}
.hw_vide_main_sec { max-width: 1160px; margin: 0 auto; display: block; position: relative;}
.hw_vide_main_sec::after { position: absolute; content: '';
	background: url('../images/vid_gal_border.png'); width: 100%; height: 8px;
	bottom: -10px; left: 0;}
.hw_img_anim_sec { width: 58%; position: relative; display: inline-block;}
.hw_vid_btn_link { width: 40%; display: inline-block; position: relative; vertical-align: bottom;}
.button.hw_btn { margin: 0; padding: 30px 80px; background: #03112d;}
.button.hw_btn { margin: 0; padding: 22px 60px; background: #191021; font-size: 24px; text-transform: capitalize;}
.button.hw_btn:hover { background: #333;}
.button.hw_btn:hover .fa.fa-play { background: #fff; color: #333;}
.button.hw_btn .fa.fa-play { background: #ff6b00; padding: 10px 24px; border-radius: 7px; margin-right: 20px; transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
.hw_animate_fig { position: absolute; z-index: 1; /*animation: img_animate 5s ease infinite;  -webkit-animation: img_animate 5s ease infinite;*/ bottom: -50px; left: 0; right: 0; margin: 0 auto;}
.overlay-cool.page_how_it_works.no_static_box #fancybox-content, .overlay-cool.page_video_gallery.page_my_videos #fancybox-content, .overlay-cool.page_testimonials #fancybox-content {
	border-radius: 10px;
	padding: 10px 10px 10px;
}.overlay-cool.page_how_it_works.no_static_box #fancybox-overlay {
	opacity: 0.9 !important;
}.overlay-cool.page_how_it_works.no_static_box #fancybox-close, .overlay-cool.page_video_gallery.page_my_videos #fancybox-close, .overlay-cool.page_testimonials #fancybox-close {
	top: -20px;
	right: -25px;
	width: 38px;
	height: 38px;
	background: #fff url('../images/ffb-close.png') 0px;
	border-radius: 50%;
}
@-webkit-keyframes img_animate {
  0% {left: 0;}
  25% { left: 60px;}
  50% {left: 0px;}
  75% {left: 60px;}
  100% {left: 0px;}
}
.page_partner_program h2 { line-height: 40px; }
.page_partner_program_signup p.buttons a.button {background: #555; }
.page_partner_program_signup p.buttons a.button:hover {background: #333; }
.forms .form_field_28 .field_content .form_field_note p {padding-left: 20px; }
.des_desk div {
    line-height: 1.2;
    display: inline;
}
.credit_card_section .card_icon em {
   font-size: 13px;
display: inline-block;
vertical-align: middle;
margin-top: 7px;
color: #f60;
}
.order_place_forn_root .box-chk-term input[type="checkbox"] {   top: 9px;    height: 20px;}
.order_place_forn_root .box-chk-term ul {   text-align: center;    padding-top: 11px;}
.recur_lable span {
    font-size: 11px; display: block;
}

.innerbanner-text .inner_banner_conntent_wrapper{
    max-width: 610px;
    padding-right: 25px;
}


/*--------faq------ */
.common_faqstyle{
    border:0; margin: 0;  
}
.thank_messager.header_thkadjust {
  margin-bottom: -70px;
}
.common_faqstyle a.fc_title{
	font-size: 18px; 
	padding: 15px 35px 15px 10px;
	color: #000;
	font-weight: 700;
    border-bottom: 1px solid #eee;    
	position: relative;
}
.category_left {
    float: none;
}
.related_questions_width {
    float: none;
}

.related_questions_width .related_faqstyle {
    margin: 0!important;
    padding: 0!important;
    border: 0!important;
}
.related_questions_width .related_faqstyle a{
  padding-left:0px;  
}

.related_questions_width ul .related_faqstyle:after{
 display:none!important;   
}
.related_questions_width .listing_one li{
    padding-left:25px;
    border: none;
    padding-bottom: 0;
    
}
.related_questions_width .listing_one{
   padding-bottom: 10px;  
}

.related_questions_width .listing_one li:after{
 display:none!important;   
}


.common_faqstyle .fc_title:after {
    position: absolute;
    right: 5px; width: 17px; height: 17px; background: url(../images/plus.webp) no-repeat;
    content: '';
    top: 50%;
    transform: translateY(-50%);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    font-family: FontAwesome;
    color: #737373;
    font-size: 28px;
}
.common_faqstyle .expanded:after { content: '';
    width: 17px; height: 17px; background: url(../images/minus.png) no-repeat;
   
}
.common_faqstyle .fc_title.expanded {
        background: transparent;color: #ff7000;
   

}
.support-sec-rgt-column .common_faqstyle a.fc_title{
     color: #ff7000; 
     font-weight: 400;
}
.thankyoucalendy-content {
  padding: 50px 15px;
}
.page_video_gallery.page_view .uniquebanner_defaultpages,
.page_video_gallery.page_view footer, .page_video_gallery.page_view  .video_gallery_comments, .page_video_gallery.page_view h2,
.page_video_gallery.page_view header, .page_video_gallery.page_view .page.page_video_gallery{
  display: none;
}

.page_instagram_posting .seo-faq, .page_facebook_page_posting .seo-faq  {
    padding-top: 0px!important;
}


@media (max-width: 1200px) {
.button.hw_btn { margin: 0; padding: 20px 28px; background: #191021; font-size: 18px; text-transform: capitalize;}}
@media (max-width: 1000px) {
    .left_aligner img{ margin-left: 0 !important;}
.how-it-works-video { margin: 50px 15px 10px 15px;}
.hw_vide_main_sec::after { height: 7px; bottom: -10px; background-size: contain; background-repeat: no-repeat;}
.hw_animate_img { max-width: 160px;}
.hw_animate_fig { bottom: -36px;}
.button.hw_btn {margin: 0; padding: 10px 20px; background: #191021; font-size: 14px; text-transform: capitalize;
	font-weight: 400;}
.button.hw_btn .fa.fa-play { background: #ff6b00; padding: 4px 10px; border-radius: 4px; margin-right: 10px; }
}
@media (max-width:780px) {
    .thankyoucalendy-content {
  padding-top: 30px;  padding-bottom: 80px;
}
    
.hw_animate_fig { bottom: -34px;}
.hw_img_anim_sec { width: 40%; }
.hw_vid_btn_link { width: 59%; text-align: right; padding-right: 15px;}
.button.hw_btn {font-size: 13px;}
}
@media (max-width:708px) {
    .thank_messager.header_thkadjust {
  margin-bottom: 0;
}
}


@media (max-width:550px) {
.hw_animate_img { max-width: 100px;}
.hw_animate_fig { bottom: -27px; -webkit-animation: none; animation: none;}
.hw_vid_btn_link { width: 57%;}
.how-it-works-video {margin: 40px 15px 0 15px;}
}
@media (max-width:480px) {
.hw_img_anim_sec { width: 100%;}
.hw_vid_btn_link { width: 100%; text-align: center; padding: 0;}
.hw_animate_fig { bottom: -23px; -webkit-animation: none; animation: none; z-index: 0;}
}
/*=========02.02.2018 How it works video style end========*/

/*=========03.02.2018 Testimonial style========*/
.video_gallery_vid_slid {  background: url('../images/testimonial_bg.jpg'); padding: 60px 15px; overflow: hidden !important;
	position: relative; background-size: cover; background-repeat: no-repeat;}
.loader:before{position: absolute; content: ''; top: 45%; background-image: url('../images/kloader.gif');
background-size: contain; width: 46px; height: 46px; background-repeat: no-repeat; left: 45%;}
.hide_tests_slid{visibility: hidden;}
.loader {position: relative; background: #f2f2f2 !important; min-height: 300px; z-index: +1;}
.main_title { text-align: center;font-size: 48px; color: #fff;  margin-bottom: 40px;}
.video_gallery_vid_slid .video_gallery_vid { width: 33.33%; float: left; padding-right: 20px; position: relative; overflow: hidden; z-index: +9; margin-bottom: 10px; transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
.video_gallery_vid.selected { width: 100%; float: none; padding-top: 0; border: 0; -webkit-box-shadow: 0 0 0 0; box-shadow: 0 0 0 0; background: #fff;}
.video_gallery_video { width: 100% !important; height: auto !important;}
.video_gallery_img { position: relative; overflow: hidden;}
.video_gallery_vid_slid .video_gallery_img .fancybox.icon { position: absolute; top: 43%; width: 55px; text-align: center; background: transparent; left: 0; right: 0; margin: 0 auto; color: #fff; padding: 8px; border-radius: 50%; font-size: 25px; opacity: 1; transition-delay: 0.5s; -webkit-transition-delay: 0.5s; border: 4px solid #fff; z-index:10;}
.testi_vid_gall_cont {position: relative; background: #fff; text-align: center; padding: 20px 15px;}
.testi_vid_gall_cont:after { content: ''; background: rgba(251, 100, 50, 0.44); width: 0; height: 3px; bottom: 0; position: absolute; left: 0; transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
.video_gallery_vid:hover .testi_vid_gall_cont:after {  width: 100%;}
.video_gallery_img img { width: 100%; transition: all 0.5s ease;  -webkit-transition: all 0.5s ease;}
.testi_vid_gall_cont h2, .video_gallery_vid.selected h2 { color: #000; margin: 10px 0 0 0;   line-height: 1.3;
/* font-size: 22px; */  font-size: 19px; }
.testi_vid_gall_cont h2{margin-top: 0;}
.testi_vid_gall_cont h2 a { font-weight: 500; color: #000; font-style: normal; text-decoration: none; font-size: 22px;}
.testi_vid_gall_cont h2 a:hover{color: #ff6600;}
.testi_vid_gall_cont p, .video_gallery_vid.selected p { margin-bottom: 0; font-size: 16px;   line-height: 1.5; font-weight: 600; color: #878787;}
.testi_vid_gall_cont a, .video_gallery_vid.selected a { font-size: 18px; font-style: italic;   line-height: 1.3; display: block;}
.ball {position: absolute; border-radius: 100%; opacity: 0.1; overflow: hidden;}
.video_gallery_vid_slid_mobile { display: none;}
.video_gallery_vid:hover .video_gallery_img img { transform: scale(1.1); -webkit-transform: scale(1.1);
	transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
.video_gallery_vid:hover .testi_vid_gall_cont {  background: #f5f5f5;}
/*
.video_gallery_vid_slid::before { background: rgba(52, 12, 81, 0.92); position: absolute; content: ''; width: 100%; height: 100%; top: 0; left: 0; z-index: +9;}
.video_gallery_img:before { position: absolute; bottom: -100%; right: 0; width: 50%; height: 100%; background: #f60;
	content: ''; z-index: +9; transition: all 0.5s ease; opacity: 0.7;}
.video_gallery_img:after { position: absolute; top: -100%; left: 0; width: 50%; height: 100%; background: #f60; content: '';
	z-index: +9; transition: all 0.5s ease; opacity: 0.7;}
.video_gallery_vid:hover .video_gallery_img:after { top: 0%;}.video_gallery_vid:hover .video_gallery_img:before {
	bottom: 0%;}*/
@media (max-width:1200px) {
	.testi_vid_gall_cont a, .video_gallery_vid.selected a { font-size: 14px;}
	.testi_vid_gall_cont p, .video_gallery_vid.selected p { font-size: 14px;}
}
@media (max-width:1000px) {
.video_gallery_video { width: 100% !important; height: 100% !important;}
.main_title { font-size: 26px; color: #fff; margin-bottom: 20px;}
.video_gallery_vid_slid_mobile { display: block; z-index: 9; position: relative; max-width: 380px !important; margin: 0 auto;}
.desk_test_vide {display: none;}
.video_gallery_vid_slid { padding: 40px 36px; overflow: hidden !important; position: relative;}
.video_gallery_vid_slid_mobile .bx-pager-item { display: inline-block; margin: 0 auto; text-align: center;}
.video_gallery_vid_slid_mobile .bx-pager.bx-default-pager { text-align: center; margin-top: 20px;}
.video_gallery_vid_slid_mobile .bx-pager-link { font-size: 0; background: rgba(255, 255, 255, 0.69) !important; width: 12px;
	height: 12px; display: block; margin: 5px; border-radius: 50%;}
.video_gallery_vid_slid_mobile .bx-pager-link.active{background: #fff !important;}
.video_gallery_vid_slid_mobile .bx-prev { display: block; position: absolute; top: 35%; z-index: 3; left: -40px;
	background: #fff; font-size: 0; height: 40px; width: 25px; border-radius: 5px;}
.video_gallery_vid_slid_mobile .bx-next { display: block; position: absolute; top: 35%; z-index: 3; right: -40px;
	background: #fff; font-size: 0; height: 40px; width: 25px; border-radius: 5px;}
.video_gallery_vid_slid_mobile .bx-next:before { content: "\f105"; font-family: FontAwesome; left: 6px; font-size: 31px;
	line-height: 40px; position: absolute; color: #333;}
.video_gallery_vid_slid_mobile .bx-prev::before { content: "\f104"; font-family: FontAwesome; left: 6px; font-size: 31px;
 line-height: 40px; position: absolute; color: #333;}
}
@media (max-width:480px) {
	.video_gallery_vid_slid_mobile {max-width: 100% !important;}
	.testi_vid_gall_cont a, .video_gallery_vid.selected a { font-size: 13px;}
	.testi_vid_gall_cont p, .video_gallery_vid.selected p { font-size: 15px; }
}
@media (max-width:350px){
.testi_vid_gall_cont a, .video_gallery_vid.selected a { font-size: 11px;}
}
@-webkit-keyframes SpeedInl {
	from {
		-webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
		transform: translate3d(-100%, 0, 0) skewX(30deg);
		opacity: 0
	}
	60% {
		-webkit-transform: skewX(-20deg);
		transform: skewX(-20deg);
		opacity: 1
	}
	80% {
		-webkit-transform: skewX(5deg);
		transform: skewX(5deg);
		opacity: 1
	}
	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}
@keyframes SpeedInl {
	from {
		-webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
		transform: translate3d(-100%, 0, 0) skewX(30deg);
		opacity: 0
	}
	60% {
		-webkit-transform: skewX(-20deg);
		transform: skewX(-20deg);
		opacity: 1
	}
	80% {
		-webkit-transform: skewX(5deg);
		transform: skewX(5deg);
		opacity: 1
	}
	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}
.ctxt-op2-slide{
	-webkit-animation-name: SpeedIn;
	animation-name: SpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out ;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-delay:0.7s;
	animation-delay: 0.7s;
}

@-webkit-keyframes SpeedIn {
	from {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0
	}
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1
	}
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1
	}
	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes SpeedIn {
	from {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0
	}
	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1
	}
	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1
	}
	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

/*=========Slide2 Animation=======*/
.active-slide .ctxt1-op1-slide, .active-slide .ctxt1-op2-slide, .active-slide .ctxt1-op3-slide, .active-slide .ctxt1-op4-slide{
	opacity: 0;
	-webkit-animation: fadeIn1 1s ease-in both;
	animation: fadeIn1 1s ease-in both;
}
.active-slide .ctxt1-op1-slide{ -webkit-animation-delay: 0.2s; animation-delay: 0.2s;}
.active-slide .ctxt1-op2-slide{ -webkit-animation-delay:0.3s; animation-delay: 0.3s;}
.active-slide .ctxt1-op3-slide{-webkit-animation-delay: 0.4s;animation-delay: 0.4s;}
.active-slide .ctxt1-op4-slide{-webkit-animation-delay:  0.5s;animation-delay: 0.5s;}

@-webkit-keyframes fadeIn1 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

@keyframes fadeIn1 {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -50%, 0);
		transform: translate3d(0, -50%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
/*=========Slide3 Animation=======*/
.active-slide .ctxt2-op1-slide{
	opacity: 0;
	-webkit-animation: fadeIndo 0.5s ease-in both;
	animation: fadeIndo 0.5s ease-in both;
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s;
}
.active-slide .ctxt2-op2-slide{
	opacity: 0;
	-webkit-animation: fadeInrhs 1s ease-in both;
	animation: fadeInrhs 1s ease-in both;
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}

@-webkit-keyframes fadeIndo {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 50%, 0);
		transform: translate3d(0, 50%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes fadeIndo {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 50%, 0);
		transform: translate3d(0, 50%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@-webkit-keyframes fadeInrhs {
	from {
		opacity: 0;
		-webkit-transform: translate3d(50%, 0%, 0);
		transform: translate3d(50%, 0%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes fadeInrhs {
	from {
		opacity: 0;
		-webkit-transform: translate3d(50%, 0%, 0);
		transform: translate3d(50%, 0%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
/*=========Slide4 Animation=======*/
.active-slide .ctxt3-op1-slide, .active-slide .ctxt4-op1-slide{
	opacity: 0;
	-webkit-animation: fadeInlhs 1s ease-in both;
	animation: fadeInlhs 1s ease-in both;
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}
@-webkit-keyframes fadeInlhs {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-50%, 0%, 0);
		transform: translate3d(-50%, 0%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
@keyframes fadeInlhs {
	from {
		opacity: 0;
		-webkit-transform: translate3d(-50%, 0%, 0);
		transform: translate3d(-50%, 0%, 0);
	}
	to {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.active-slide .ctxt3-op2-slide, .active-slide .ctxt4-op2-slide{
	opacity: 0;
	-webkit-animation: fadeInrhs 1s ease-in both;
	animation: fadeInrhs 1s ease-in both;
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}
.active-slide .ctxt3-op3-slide, .active-slide .ctxt4-op3-slide{
	-webkit-animation:topmove 3s ease infinite;
	animation:topmove 3s ease infinite;
}
@-webkit-keyframes topmove{
	0%{
		-webkit-transform:translateY(0);
				transform:translateY(0);
	}
	50%{
		-webkit-transform:translateY(10px);
				transform:translateY(10px);
	}
	100%{
		-webkit-transform:translateY(0px);
				transform:translateY(0px);
	}
}
@keyframes topmove{
	0%{
		-webkit-transform:translateY(0);
				transform:translateY(0);
	}
	50%{
		-webkit-transform:translateY(15px);
				transform:translateY(15px);
	}
	100%{
		-webkit-transform:translateY(0px);
				transform:translateY(0px);
	}
}

@media (max-width: 1280px) {
.ctxt-op1-slide {   left: 140px;}
.ctxt-op2-slide { right: 160px;}
.slider_how_it_works .content_slider_slide p.ctxt-op1-slide, .slider_how_it_works .content_slider_slide p.ctxt-op2-slide{font-size:19px }
.slider_how_it_works .content_slider_slide .ctxt1-op1-slide {   left: 30px;}
.slider_how_it_works .content_slider_slide .ctxt1-op2-slide {   left: 405px;}
.slider_how_it_works .content_slider_slide .ctxt1-op3-slide {  right: 345px;}
.slider_how_it_works .content_slider_slide .ctxt1-op4-slide {  right: 25px;}
.slider_how_it_works .content_slider_slide p.ctxt2-op1-slide, .slider_how_it_works .content_slider_slide p.ctxt2-op2-slide p{font-size:18px }
	.slider_how_it_works .content_slider_slide p.ctxt3-op1-slide, .slider_how_it_works .content_slider_slide p.ctxt3-op2-slide, .slider_how_it_works .content_slider_slide p.ctxt3-op3-slide, .slider_how_it_works .content_slider_slide p.ctxt4-op1-slide, .slider_how_it_works .content_slider_slide p.ctxt4-op2-slide, .slider_how_it_works .content_slider_slide p.ctxt4-op3-slide{ font-size: 17px} }

@media (max-width: 1200px) {
.abs-text-common{ display: none}
.how_it-new{min-height: inherit}
.slider_how_it_works .content_slider_slide .slide_desktop{ display: none}
.slider_how_it_works .content_slider_slide .slide_tablet{ display: block;margin: 0 auto}

}

@media (min-width: 1380px) {
.slider_how_it_works .content_slider_slides{ max-width: 1440px}
.ctxt-op1-slide{    left: 195px; top: 80px;}
.ctxt-op2-slide{    right: 240px; top: 80px;}
.slider_how_it_works .content_slider_slide .ctxt1-op1-slide{  left: 80px; top:107px; }
.slider_how_it_works .content_slider_slide .ctxt1-op2-slide{  left: 498px; top:115px; }
.slider_how_it_works .content_slider_slide .ctxt1-op3-slide{  right: 428px; top: 108px; }
.slider_how_it_works .content_slider_slide .ctxt1-op4-slide{  right: 63px; top: 112px; }

.slider_how_it_works .content_slider_slide .ctxt2-op1-slide{  /*left:32px; top:348px;*/ left: -1%; top: 39%; }
.slider_how_it_works .content_slider_slide .ctxt2-op2-slide{  /*right: 45px; top:150px;*/ right: -2%; top: 5%; }

.slider_how_it_works .content_slider_slide .ctxt3-op1-slide{  left: 65px; top:172px; }
.slider_how_it_works .content_slider_slide .ctxt3-op2-slide{  right: 77px; top: 230px; }
.slider_how_it_works .content_slider_slide .ctxt3-op3-slide{  right: 112px;  bottom:79px; }

.slider_how_it_works .content_slider_slide .ctxt4-op1-slide{  /*left: 99px; top:233px;*/ left: 2%; top: 23%; }
.slider_how_it_works .content_slider_slide .ctxt4-op2-slide{  /*right: 84px; top: 155px;*/ right: 3%; top: 18%; }
.slider_how_it_works .content_slider_slide .ctxt4-op3-slide{  /*right: 179px; bottom:85px;*/ right: 11%; bottom: 5%; }
}


/* =======================================================================================
Portfolio style
========================================================================================== */
.portf-bg{ background:url(../images/portfoliobg.jpg) no-repeat center center; }
.portf-bg{height:450px;background-size: cover}
.page_portfolio .innerbanner-text{bottom:150px;}
.orange{ color: #ff6600 !important}
.portf-bg .innerbanner-text h1, .innerbanner-text h3{  margin:0px 0px 15px 0px }
.portf-bg .innerbanner-text p{ color: #fff; text-shadow: none; margin-bottom: 0}

.port-top{  padding: 0px 0px 0px 0px}
.c-type{ position: relative;padding: 0px 20px 0px 0px;margin: 0px 0px 0px 0px;}
.c-type a{ display: inline-block;  color: #666666; padding: 0px 5px; font-size: 15px; }
.c-type p, .lvl-type p, .choosed_cat_title{ display: inline-block; margin: 0; vertical-align: middle; line-height:normal;     top: -2px;    position: relative; color: #000000; font-weight: bold}

.c-type a:hover, .c-type a.active{  color: #ff6600}

.c-type span, .lvl-type span, .choosed_cat_title{ margin: 0px 10px 0px 0px}
.lvl-type{ margin: 0px 0px 0px 0px;    line-height: 28px;}
.lvl-type > a{ display: inline-block; font-size: 14px; color: #7a8f98; padding: 10px 0px 20px; margin: 0px 8px; position: relative  }
.lvl-type > a:hover, .lvl-type > a.active{ color: #424242}
.lvl-type > span{ margin: 0px 10px 0px 0px}
.po-top{ padding: 13px 0; -webkit-transition:0.4s linear all; transition: 0.4s linear all}
.inner_portfolio_top{ background: #f5f5f5; padding: 15px 0; border-top: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0;border-top: 1px solid rgba(0,0,0,0.15); border-bottom: 1px solid rgba(0,0,0,0.15); overflow: hidden;-webkit-transition:0.4s linear all; transition: 0.4s linear all; text-align: center }

.inner_portfolio_top .webs_item{ background: #ffffff; display: inline-block; float: right; line-height: normal;padding: 6px 16px;    border-radius: 15px;    border: 1px solid #cecece;-webkit-transition:0.4s linear all; transition: 0.4s linear all}
.inner_portfolio_top .webs_item:hover{ background: #ff6600; color: #fff; border: 1px solid #ff6600;}

.choosed_cat_typs{ float: left}

.item_one_list > a, .item_two_list > a{display: inline-block;	font-size: 15px;color: #666666;	padding: 0px;	margin: 0px 5px; position: relative; }
.item_one_list > a:hover, .item_two_list > a:hover{ color: #ff6600}
.lvl-type .item_one_list, .lvl-type .item_two_list{margin: 0; vertical-align: top}
.item_one_list > a.webs_item_reset, .item_two_list > a.webs_item_reset{     background: #f60; color: #fff;    line-height: normal;    padding: 6px 20px 5px;    text-transform: uppercase;    font-size: 12px;}
.item_one_list > a.webs_item_reset:hover, .item_two_list > a.webs_item_reset:hover{ background: #000; color: #fff}
.page_portfolio .bb-banner-wrapper {
    padding-bottom: 5px;
     padding-top: 120px;
}
.portfolio-title h2 {
    font-size: 28px;
    font-weight: 800;
    padding: 12px 0;
}
.portfolio-title.fl h2 {
    margin: 0;
}
.portfolio_select_category {
    margin: 0 0 40px;
    text-align: right;
}
.portfolio_select_category select {
    width: 200px;
    border-radius: 10px;
    box-shadow: 0 2px 2px rgb(0 0 0 / 15%);
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 700;
    font-size: 16px;
    border: 1px solid #f7f7f7;
    padding: 8px 15px; -webkit-text-fill-color: #000;
}
.portf-listing {
    padding: 20px 0px 10px;
    margin-bottom: 30px;
    width: 100%;
    float: left;
    clear: both;
}
.portf-listing ul {
    margin: 0px -1%;
    padding: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	justify-content: center;
}
.portf-listing ul li {
    list-style: none;
    float: left;
    width: 31.33%;
    margin: 0 1% 90px;
    text-align: center;
}
.portfolio_cat_data {
    border-radius: 30px;
    box-shadow: 0 2px 2px rgb(0 0 0 / 15%);
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 700;
    font-size: 14px;
    border: 1px solid #f7f7f7;
    padding: 10px 40px 8px;
    color: #000; display: inline-block;
  line-height: 1.2;
    text-transform: uppercase;
}

.portf-img {
	position: relative;
    margin: 0 0 30px 0;
    box-shadow: 0 2px 2px rgb(0 0 0 / 15%);
    overflow: hidden;
    border-radius: 10px;
    border: 1px solid #f7f7f7;
}

.portf-desc{ border-radius: 0px 0px 3px 3px; -webkit-border-radius: 0px 0px 3px 3px;position: relative; margin: 5px 0px 0 0px; }
.v-align-center{ position: relative; top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}

.portf-listing ul li h4 {
    margin: 0 0 15px 0;
    font-size: 20px;
    text-transform: capitalize;
    font-weight: 700;
}
.port_description{    color: #666666;    padding: 0 20px; line-height: 23px; max-height: 89px;  overflow: hidden; margin: 0 0 20px 0; min-height: 89px;}
.port_description p{ margin: 0}
.view-port-name{    display: inline-block;text-transform: uppercase;font-weight: 700;position: relative;padding: 0 0 0 25px;line-height: normal;-webkit-transition: 0.4s linear all;transition: 0.4s linear all;}

.view-port-name:before { background: url(../images/viewdet-icon.png) no-repeat;position: absolute; left: 0; top: 0;content: "";background-size: contain;    width: 18px;height: 18px;-webkit-transition: 0.4s linear all; transition: 0.4s linear all;}
.view-port-name:hover{ color: #949494;}
.choosed_cat_item{ background: #ffffff;display: inline-block; line-height: normal; padding: 6px 10px 6px 10px; border-radius: 15px;border: 1px solid #cecece; position: relative; margin: 0 7px 0 0}
.choosed_cat_item:after{ content: "X"; width: 10px; height: 10px; display: inline-block; margin: 0 0 0 10px; font-size: 13px; cursor: pointer}
.choosed_cat_item:hover:after{ color: #ff6600}
.choosed_cats:after{ display: none}

/* .portf-desc:hover a .secondspan { opacity: 1}*/
.complex-type{ display: none; width: 180px; margin: 0px}
/*.portfolio-body-full header.IAmResized{ background:url(../images/fixed-navbg.jpg) no-repeat center ;}*/
.port-top{ transition: all 600ms; -webkit-transition: all 600ms;background: #fff;}
.fixed-port{ position: fixed; left:0; right:0; top:48px; z-index: 10;}

/*sbholder select*/
.sbHolder {	background-color: #fff;	height: auto;	position: relative;	width:100%; font-size: 15px}
.sbSelector{display: block;	height: 24px;line-height:18px;outline: none;overflow: hidden;padding: 0px 30px 5px 0px;border: none;	border-bottom: solid 1px #e4e4e4; text-align: left}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{	color: #454545;	outline: none;	text-decoration: none;}
.sbToggle:before, .sbToggleOpen:before{	display: block;    outline: none;	font-family: 'FontAwesome';   font-size:17px; color:#333; position:absolute; top:2px; 	right:10px; line-height:normal;     transition: 0.4s linear all; -webkit-transition: 0.4s linear all;}
.sbToggle:before{  content: "\f107";}
.sbToggleOpen:before{     -webkit-transform: rotate(180deg); transform: rotate(180deg);content: "\f107";}
.sbOptions{	background-color: #fff;	border: solid 1px #e4e4e4;	list-style: none;	left:0px;	margin: 0;	padding: 0;	position: absolute;	top:26px !important;	width:100%;	z-index: 1;	overflow-y: auto; font-size: 15px ; text-align: left;  border-bottom: solid 3px #ff6600;}
.sbOptions li{padding: 0 0px;}
.sbOptions a{	display: block;	outline: none;	padding:7px 20px 7px 20px; line-height: normal}
.sbOptions a:link, .sbOptions a:visited{color: #454545;	text-decoration: none;}
.sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus{color: #ff6600;}
.sbOptions li.last a{ border-bottom: none;}

/*Loadmore button*/
a.load_mr_btn{width:200px; text-align: center;}
#loading_image{ margin: 0 0 15px 0 }
.bg-purpose .theme_libs .load_more_button{margin: 0 auto;  display: block;  font-size: 11px;  padding: 8px 20px;  letter-spacing: 1px; }
/* =======================================================================================
Custom page style
========================================================================================== */
.without_banner header{ background: #292929;}
.without_banner header .header-main { padding: 5px 0 5px 0}
.without_banner header .menu-list{ display: none}
.without_banner .logo{ width: 130px; margin: 3px 0 0}
.without_banner .fixed_clone_navigation_in .logo{ margin: 0}
.without_banner .logo img{ width: auto}
.without_banner .below_wtbanner_sectoin{ margin:0px 0 0 0}
.without_banner header.IAmResized .logo { width:130px;margin: 0px 0 0 0;}
.without_banner .right_corner_menu{ padding:0; float: right}
.without_banner .right_corner_menu.cart_pages ul.desk_rgtmenu{ display: block}
.without_banner .right_corner_menu.cart_pages ul li a{ color: #d2d2d2; font-size: 11px}
.without_banner .right_corner_menu.cart_pages ul li a i{ font-size: 12px !important; margin: 0 5px 0 0}
.without_banner .right_corner_menu.cart_pages ul li a:hover{ color: #ff6600}
.without_banner .right_corner_menu.cart_pages{ display: block}
.without_banner .right_corner_menu.cart_pages ul{padding: 13px 0;}

.custome-bg{ background:url(../images/custombg.jpg) no-repeat center center; }
.custome-bg{height:409px;background-size: cover}
.custome-bg .innerbanner-text h1, .custome-bg .innerbanner-text h3 {  margin: 0px 0px 10px 0px;    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.75);}
.helping-row{ background: #f8f9fa; border-bottom: 1px solid #ebeced; }
.help-one{ width:26.41025641025641%; padding: 20px 10px 20px 0px; border-right:  1px solid #ebeced; }
.help-two{ width:38.71794871794872%;  padding: 30px 10px 25px; border-right:  1px solid #ebeced; font-size: 30px; font-weight: 700; color: #000; letter-spacing: -1px }
.help-three{ width:34.87179487179487%; padding: 15px 0px 15px 30px;font-weight: 700; }
.help-one h3{ margin: 0px 0px 5px 0px }
.help-one p{ font-size: 14px; font-weight: 700; margin: 0; line-height: normal }
.help-two span, .help-three span{ font-size: 14px; text-transform: uppercase; letter-spacing: 0;    margin: 0px 10px 0px 0px;vertical-align: middle;}
.help-three a{ position: relative; background: #7ab447; color: #fff; border-bottom: 2px solid #608e38; font-size: 19px; border-radius: 3px; -webkit-border-radius: 3px; display: inline-block;padding: 15px 22px 15px 70px; line-height: normal; font-weight: 700; -webkit-transition:0.4s linear all; transition: 0.4s linear all  }
.help-three a:before{ position: absolute;top: 17px; left: 22px; background: url(../images/chatbg.png) no-repeat 0px 0px; height: 26px; content: '';  display: block; width: 30px }
.help-three a:hover{ background: #333; border-bottom: 2px solid #000}
.choose-lr{ font-size: 14px; text-transform: uppercase; margin: 0px auto 14px ; position: relative; padding: 10px 22px ; width:323px; display: none}
.choose-lr:before{background: url(../images/choose_bg.png) no-repeat 0px 0px;}
.choose-lr:before{ width: 323px; height: 55px; display: block; content: ''; position: absolute; bottom:0px;left:0;right:0;margin: auto;    top: 0;}

.two-tabs{ margin: auto}
.two-tab-a{ padding: 0 0 30px 0; margin: 0 0 43px;position: relative}
.two-tab-a:after{ height: 1px; background: #f6f6f6; content: "";position: absolute; left: -20%; bottom: 0;    display: block; width: 1000%;}

.two-tab-a ul{margin:0px auto 0px;padding: 0; border: 1px solid #dbdbdb;  border-radius: 5px; overflow: hidden }
.two-tab-a ul:after{    content: ""; display: block; clear: both; overflow: hidden;}
.two-tab-a li{ list-style: none;  width:  33.33333333333333%;float: left; position:relative; }
.two-tab-a a{ text-align: left; padding: 19px 10px 19px 20px;    cursor: pointer;        color: #000000;    font-size: 18px; position: relative;line-height: normal; display: block; ; -webkit-transition:none; transition: none }
.two-tab-a a:after{ background:rgba(0,0,0,0.2); height: 100%; width: 1px; content: ""; position: absolute; right: 0; top: 0 }
.two-tab-a li:last-child a{ border-right: 0}
.two-tab-a li:last-child a:after{ display: none}
.two-tab-a a p{ margin: 0;   font-size: 14px; }
.two-tab-a li.current a{ background: #ff6600; color: #fff; }
.two-tab-a li.current:last-child:before{    position: absolute;height: 100%; width: 3px;content: "";right: -1px; top: 0;background: #ff6600;}
.two-tab-a li.current a{     font-weight: 700;}
.two-tab-a li input[type="radio"]{     display: none; }
.two-tab-a a span{ color: #999999; clear: both; font-weight: 400;  display: block;   font-size: 16px;margin: 5px 0 0 0}
.two-tab-a a strong{ color: #ff6600; }
.two-tab-a li.current a span{ color: #ffdac2; }
.two-tab-a li.current a strong{  color: #000000; }

.c-tabs li i{ position: absolute; top: 10px; right: 10px; color: #a4a4a4; z-index: 9}
.c-tabs li .my-tooltip .frontend_admin i{ position: inherit; top: inherit; left: inherit;right: inherit}
.choose-your-design-type .selected .both-chk-out{  border: 1px solid #79b346;}
.choose-your-design-type .selected .both-chk-out::after { border: 3px solid #79b346;content: ""; display: block; height: 100%; left: 0; position: absolute; top: 0;    width: 100%;}
.two-tab-a li a label{ margin: 0; font-size: 18px; cursor: pointer; font-weight: 700; position: relative; padding-left: 60px}
.two-tab-a li a label:before {
	content: "";
	display: block;
	position: absolute;
	width: 30px;
	height: 30px;
	left: 0;
	top: 50%;
	margin-top: -15px;
	border: 1px solid rgba(0,0,0,0.3);
	border-radius:50%;
	background: #fff
}
.two-tab-a li a label:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 6px;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 50%;
	-webkit-transition: .2s ease-in-out;
	-webkit-transform: scale(0);
	transform: scale(0);
	height: 18px;
	width: 18px;
	margin-top: -9px;
}
.two-tab-a li.current a label:after {
-webkit-transform: scale(1);
transform: scale(1);
}
.two-tab-a li.current a label:before{ border: 1px solid rgba(255,255,255,1); }
.two-tab-a li:first-child a{ border-radius: 5px 0 0 5px}
.two-tab-a li:last-child a{ border-radius: 0px 5px 5px 0px}
.left_pln_title h3{ font-size: 32px;margin: 0 }
.left_pln_title p{ font-size: 18px; margin: 0; color: #ff6600 }
.left_pln_title{float: left}
.both_pln_and_btn:after{display: table; clear: both;content: ""}
.right_pln_btn{float: right; position: relative; padding: 0 30px 0 0}
.e-com-button{display: inline-block; padding:10px 25px 10px 74px; background: #fff; border: 1px solid #dbdbdb; border-radius: 5px;  font-weight: 700;  font-size: 17px; position: relative; -webkit-transition: 0.2s linear all; transition: 0.2s linear all}
.e-com-button img{ position: absolute;     left: -30px; top: -6px; max-width: 94px;  }
.e-com-button:hover{ background: #000; color: #fff }
.right_pln_btn-tool-tip {position: absolute;right: 0;top: 15px;width: 20px;height: 20px;border-radius: 50%;background: #cccccc;display: block;text-align: center;line-height: 20px;font-weight: 700;font-size: 15px;}
.right_pln_btn-tool-tip span {    color: rgba(0, 0, 0, 0.5);}
.right_pln_btn-tool-tip:hover{ cursor: pointer; background: #ff6a00;}
.right_pln_btn-tool-tip:hover span{ color: #fff }

.full-tab-content{display: none;}
.full-tab-content.current{display: block}
.full-tab-content > ul{ margin: 0px; padding: 0px 0px 30px 0px}
.full-tab-content ul ul li{list-style: none; clear: both; line-height: 24px; font-size: 15px;  text-align: center; position: relative }
.full-tab-content ul ul li img{max-width:210px;}

.full-tab-content > ul > li{ list-style: none; float: left; -webkit-transition:0.4s linear all; transition: 0.4s linear all;  width: 31.62393162393162%; margin: 0px 2.564102564102564% 0px 0px; position: relative; -webkit-box-shadow: 0px 0px 0px 1px #dbdbdb; box-shadow: 0px 0px 0px 1px #dbdbdb; border-radius: 8px; padding:30px 20px 20px 20px;  }

.li_two  ul.desk-top-price > li{ width: 48.11965811965812%;margin: 0px 3.7606837606837605% 0px 0px;}
.full-tab-content > ul > li:hover, .page_checkout .desk-top-price .selected {/* box-shadow:2px 2px 22px 0px rgba(0, 0, 0, 0.3); -webkit-box-shadow:2px 2px 22px 0px rgba(0, 0, 0, 0.3);  */}
.full-tab-content > ul > li:last-child{ margin-right: 0}

.pr-table-prices-new{  padding:5px 0 0 0; position: relative}
/*.pr-table-prices-new:before{ background:#dedede; height: 1px;width: 100%; max-width: 460px;margin: 10px auto 10px auto; display: block; content: ""}*/
.pr-table-prices-new h3{color: #000;font-size:50px; font-weight: 800;    margin: 5px 0px 15px 0px;}
.pr-table-prices-new h3 span{ font-size:20px; font-weight: 500;  }
.pr-table-prices-new h5{color: #333333;font-size: 16px; margin: 0px 0px 2px 0px;text-transform: uppercase; }
.pr-table-prices-new p{color: #ff6600;font-size: 16px;  }
.pr-table-pp-top span{ font-size: 16px; font-weight: 700; }
.st-line-old{ text-decoration: line-through; color: #000000; margin: 0 10px 0 0 ;}
.st-line-price{ color: #ff6600; text-transform: uppercase}
.new-green-btn, .new-signup-btn{  font-weight: 700; font-size: 17px;text-transform: uppercase; padding: 12px 10px;  border-radius: 3px; -webkit-border-radius: 3px; color: #fff; display: inline-block; vertical-align: middle; text-align: center;    max-width: 242px;  width: 100%; margin: 20px 0 0 15px; -webkit-transition:0.3s linear all; transition: 0.3s linear all; background: #25b85d;}
.new-signup-btn{ background: #ff6600; margin-left: 0}
.new-green-btn:hover, .new-signup-btn:hover{ background: #333; color: #fff}
.three-bottom-links{font-size: 18px}
.new-green-links{ color: #22a063; display: inline-block; margin: 0 0 0 5px}
p.txt-large {font-size: 19px !important;color: #000000;line-height: 26px; font-weight: 600;   margin: 27px 0 7px !important;}
.three-bottom-links .featurall{ margin: 15px 0 0 0; }
.three-bottom-links-footer .new-signup-btn, .three-bottom-links-footer .new-green-btn{ margin-top: 0px}
.choose_your_billing_method{ text-align: center; display: none; font-weight: 700; text-transform: uppercase; padding: 0 0 5px 0}
.choose_your_billing_method p{font-size: 14px; display: inline-block; padding: 0 25px;  position: relative; color: #000; line-height: 1}
.choose_your_billing_method p:before, .choose_your_billing_method p:after{ content: ""; position: absolute;  background: url(../images/ch-one-res.png) no-repeat 0px 0px; height: 17px; width: 19px; display: block; top: 0}
.choose_your_billing_method p:before{ left: 0; background-position: 0 0}
.choose_your_billing_method p:after{right: 0; background-position: -19px 0}
.choose_your_billing_method p span{ top: -4px;position: relative}

.ecomm-three-bottom-links{ margin: 10px 0 0 0}
.ecomm-three-bottom-links .new-signup-btn, .ecomm-three-bottom-links .new-green-btn{ margin: 0 auto; max-width: 270px; display: block; }
.ecomm-three-bottom-links .new-green-btn{ margin-top: 5px }
.li_three .three-bottom-links-footer .new-green-btn, .li_three .three-bottom-links .new-green-btn{ margin: 15px auto 0; max-width: 170px;    font-size: 14px;}
.li_three .three-bottom-links-footer .new-signup-btn, .li_three .three-bottom-links .new-signup-btn{margin: 15px auto 17px; max-width: 260px;    font-size: 19px; display: block; text-transform: inherit}
/*.pr-table-prices-ecomm h3{font-size:44px;}*/
/*.pr-table-prices-ecomm h3 span{ font-size:35px; } */
.three-bottom-links-footer-ecomm .new-signup-btn{ max-width: 270px;width: 100%;padding: 10px; border: 0px; margin: 0}
.three-bottom-links-footer-ecomm .new-green-btn{ margin-top: 5px;background: #25b85d; margin-bottom: 10px }

.cw-type{ margin-top: -70px; -webkit-transition:0.3s linear all; transition: 0.3s linear all}
.cw-type > ul{ margin: 0 auto; padding: 0; max-width: 820px}
.cw-type > ul > li{ list-style: none; width: 390px; -wbkit-box-shadow: 0px 5px 15px 0px rgba(50, 50, 50, 0.1);    -webkit-box-shadow: 0px 5px 15px 0px rgba(50, 50, 50, 0.1);    box-shadow: 0px 5px 15px 0px rgba(50, 50, 50, 0.1); float: left; -webkit-transition: 0.4s linear all;transition: 0.4s linear all; margin: 0px 40px 0px 0px;    position: relative; padding: 40px 40px 90px 40px; text-align: center; border-radius: 3px; background: #fff}
.cw-type > ul > li:last-child{ margin-right: 0;}
.cw-type > ul:after{ display: block; clear: both; content: "";overflow: hidden}
.cw-type > ul > li img{ margin: 0 0 20px 0; transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
.cw-type > ul > li img:hover { opacity: 0.7;}
.cw-type > ul > li p{ margin: 0; text-align: left; font-size: 16px;line-height: 25px; letter-spacing: 0.25px; min-height: 150px}
.cw-type > ul > li h4{ font-size: 24px; margin:0 0 10px 0}
.cw-type > ul > li h6{ font-size: 15px; color: #ff6600; margin: 0 0 30px 0}
.cw-type > ul > li > p > strong { font-size: 15px;}
.cw-type > ul > li .comm_btn{width: 240px;    position: absolute;   bottom: -25px;    left: 0;    right: 0;    transition: all 0.3s ease;    -webkit-transition: all 0.3s ease; padding: 10px; color: #fff; font-size: 18px; text-transform: capitalize; border: 0px; margin: auto;}
.cw-type > ul > li .comm_btn:hover{ border: none;}
.request_call_popup{ max-width: 768px; padding: 30px 40px}
.req_call_top_sec{ position: relative; padding: 0 0 0 200px}
.req_call_top_sec img{ position: absolute; top: 0; left: 0; -webkit-transition:0.4s linear all; transition: 0.4s linear all}
.req_call_top_sec h3{ margin: 0 0 10px 0; font-size: 34px}
.req_call_top_sec p{ font-size: 17px; line-height: 25px; color: #111; margin: 0 0 10px 0}
.request_call_popup input[type="text"]{ height: 50px; border: 1px solid #d2d2d2}
.request_call_popup label{ font-size: 17px;font-weight: 700; margin: 0}
.request_call_popup .button{ background: #555; font-size: 14px;  vertical-align: top; height: 42px}
.request_call_popup .button.b{ background: #25b85d;}
.request_call_popup .button:hover{ background: #000; color: #fff}
.pop-or-call{ margin: 0;font-weight: 700; font-size: 16px; color: #000000}
.pop-or-call a{color: #ff6600 ; }
.pop-or-call a:hover { color: #000 ; }
.plans_and_pricing_home_desc{ background: #f6f6f6; padding: 30px 0 100px}
/*.page_plans_and_pricing  .new-inner-banner-bg{  height: 210px }*/
.page_traditional .new-inner-banner-bg, .page_ecommerce .new-inner-banner-bg{  height: 150px }
.page_plans_and_pricing  .new-innerbanner-text{color: #fff; }
.page_plans_and_pricing  .new-innerbanner-text h3{color: #fff; font-size: 44px; font-weight: 700;    margin: 0 0 20px 0; }
.page_plans_and_pricing  .new-innerbanner-text p{ font-size: 20px;}
.page_plans_and_pricing  .new-innerbanner-text p br{ display: none}
.three-radiobuttons ul{ margin: 30px auto 0; padding: 0;border: 1px solid #565656; max-width: 662px; border-radius: 5px;background: #f2f2f2;}
.three-radiobuttons ul:after{ content: ""; display: block; clear: both;overflow: hidden }
.three-radiobuttons ul li{ list-style: none; float: left; text-align: left; background: #f2f2f2; border-right: 1px solid rgba(0,0,0,0.2); padding: 13px 10px 10px 32px; cursor: pointer; width: 220px; color: #000000; font-size: 14px; position: relative; line-height: normal; -webkit-transition:0.4s linear all; transition: 0.4s linear all}
.three-radiobuttons ul li:first-child{border-radius: 5px 0px 0px 5px}
.three-radiobuttons ul li:last-child{ border-right: 0; border-radius: 0 5px 5px 0}
.three-radiobuttons ul li input{ left: 12px; top: 15px; position: absolute;margin: 0}
.three-radiobuttons ul li span{ color: #999999;}
.three-radiobuttons ul li p{ line-height: normal; padding: 0 0 5px 0;}
.three-radiobuttons ul li:hover{ background: #ff6600; color: #fff}
.three-radiobuttons ul li:hover p{font-weight: 700;}
.three-radiobuttons ul li:hover span{ color: #ffdac2}
.three-radiobuttons ul li:hover strong.orange{ color: #000 !important}

.alt_plns_url{ padding: 30px 0 0 0; text-align: center}
.alt_plns_url .button{padding: 14px 30px;font-size: 15px;letter-spacing: 0.5px;background: #111;}
.alt_plns_url .button:hover{ background: #ff6600; color: #fff}
.full-tab-content ul ul li p{ margin: 0}
.full-tab-content ul ul li h2{font-size: 27px; line-height: 1.1;}
.price-list{ padding:0px ; background: #f6f6f6; position: relative}
.price-list .container { background: #fff; padding:25px; overflow: hidden }
.pr-table-header{ background: #333333; padding: 25px 10px; color: #fff;font-weight: 700; font-size: 18px; text-align: center; position: relative; margin: -15px -10px}
.best-deal-area{padding: 25px 25px 25px 20px;}
.green-ribbon{ background: #20b735; color: #fff; font-size: 14px; position: absolute; left:0;right:0px;top: -48px;  padding: 9px 5px;    text-transform: uppercase;    display: block; text-align: center; margin: auto;line-height: normal;    font-weight: 700; border-radius: 4px; max-width: 127px}
.pr-table-example{ /*border-bottom: 1px solid #dcddde; */padding: 15px 25px; color: #000;/* height: 120px; */ margin: -15px -10px }
.pr-table-example p{font-size: 14px; line-height: 21px; margin: 0; }
.pr-table-example p a{ letter-spacing: 0.2px; display: block;   /* font-weight: bold;     */margin: 5px 0px 0px 0px;}
.pr-table-pages{ font-size: 15px; color: #000; /*padding: 15px 25px;height: 96px;*/ line-height: 23px }
.pr-table-pages strong{ display: block; clear: both}
.pr-table-prices{ padding: 15px 25px; border-bottom: 1px solid #dcddde;border-top: 1px solid #dcddde; background:#F8ECFF; margin: -15px -10px }
.pr-table-prices h3{ color: #000; font-size:40px; margin: 0px 0px 0px 0px}
.pr-table-prices h4{ font-size: 19px; color: #000; margin: 0px 0px 5px 0px}
.pr-table-prices h5{  margin: 0px 0px 5px 0px;     font-weight: 700;}
.pr-table-prices i{ color: #ff6600; margin: 7px 0px }
.pr-table-prices p{ color: #000}
.pr-table-prices p{ font-size: 16px; margin: 0}
.pri-table-body{ font-size: 16px; }
.pri-table-body ul li{ padding: 15px 20px; line-height: normal;background: #f2f2f2; color: #000; list-style: none}
.expand_button_two{ margin:0px -10px -15px }
/*.pri-table-body ul li span{ display: block; color: #613f80; font-size: 14px; margin: 2px 0px 0px 0px;}*/
.pri-table-body ul li:nth-of-type(2n+1) { background: #fff}
.pri-table-footer{ /*padding: 15px 20px; */text-align: center; /*border-top: 1px solid #e4e4e4;*/; }
.pri-table-footer .comm_btn{ border-bottom: 0px;    line-height: normal; margin: 0 0 10px 0px}
.pri-table-footer .comm_btn:hover{ border-bottom: 0}
.featurall{ margin: 0; font-size: 13px; color: #000;display: inline-block;line-height: 24px; position: relative; padding: 0px 0px 0px 18px;  }
.pri-table-footer a span{ color: #000}
.featurall:before{    content: "\f002"; font-family: FontAwesome;  position: absolute; left: 0; top: 0; }
.featurall:hover{ color:#ff6600}
.pri-table-body ul li.need-height, .pri-table-body ul li.need-height1{ height: 70px; padding: 5px 20px}
.pri-table-body ul li.need-height2{  height: 55px; padding: 5px 20px; line-height: 20px}
.pri-table-body ul li.need-height3{ height: 80px;padding: 5px 20px; text-align: center }
.pri-table-body ul li.need-height2 .v-align-center{ overflow: hidden}
.need-height p, .need-height1 p{ margin: 0; font-size: 16px}
.sup2 img{ vertical-align: middle}
.sup1{ display: block; width:33.613445378151263%; float: left; padding-right: 5px}
.sup2{ display: block; width:66.38655462184874%; float: left}
.need-cu-quote{ background:url(../images/custom-quote-bg.jpg) no-repeat center center; background-size: cover; padding: 68px 0px; margin: 0px 0px 20px 0px; color: #fff }
.need-cu-quote-lhs{ padding: 0px 20px 0px 25px; width:  68.37606837606838%; }
.need-cu-quote-rhs{padding: 0px 25px 0px 20px; width:  31.62393162393162%}
.need-cu-quote-lhs h3{ font-size: 25px; margin: 0px 0px 5px 0px; color: #fff; }
.need-cu-quote-lhs p{  margin: 0; }
.need-cu-quote-rhs a{ margin: 0}
.need-cu-quote-rhs a:hover span{ background: #fff }
.need-cu-quote-rhs a:hover{ color: #333; border-bottom: 2px solid #c9c9c9}
.included-optuno{ padding:0px 0px 0px; background: #f6f6f6 }
.included-optuno > .container{     background: #ededed; padding: 25px 25px 10px 25px; }
.included-optuno > .container h2{  margin: 0px 0px 5px 0px; font-size: 27px }
.included-optuno > .container p{margin: 0 0 30px 0; color: #000000}
.featured-ser h4, .maintain-sup h4, .on-line-mark h4{ padding: 16px 20px 16px 20px; background: #E0E0E0; margin: 0 0px 10px 0px; font-size: 19px; cursor: pointer; position: relative; transition: 0.4s linear all; -webkit-transition: 0.4s linear all; overflow: hidden  }
.featured-ser h4 .merge-span, .maintain-sup h4 .merge-span, .on-line-mark .merge-span, .rev_enh_header .chk-out-title-header .merge-span{ float: right}
.merge-span span{    font-size: 10px;color: #fff;padding: 5px 10px 6px 27px; text-transform: uppercase;line-height: 10px;    display: inline-block; vertical-align: top; position: relative; background: #565656}
.merge-span span:before{ font-family: FontAwesome;  content: "\f067"; position: absolute;left: 10px;top: 5px; -webkit-transition:0.4s linear transform; transition: 0.4s linear transform ; }
.included-optuno .current .merge-span span:before{ content: "\f068";}
.merge-span .click_to_close{ display: none}
.included-optuno .current .merge-span .click_to_close{ display: inline-block}
.included-optuno .current .merge-span .click_to_view{ display: none}

.both_pln_and_btn{ background: #f6f6f6; padding:40px 0 20px 0 }
.full-tab-content ul li.thrd_st_cnt{ border: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; padding: 0px;}
.full-tab-content ul li.thrd_st_cnt ul li{  text-align: left; padding:0 0 7px 30px; color: #666666  }
.full-tab-content ul li.thrd_st_cnt > h4{ font-size: 18px;    position: relative; margin: 0 0 31px 0;}
.full-tab-content ul li.thrd_st_cnt > h4:after {height: 1px;width: 100%;content: "";background: rgba(0,0,0,0.1);display: block;position: absolute;bottom: -13px;left: 0;}

.full-tab-content ul li.thrd_st_cnt ul li:before{ background: url(../images/tickgreenw.svg) no-repeat; width: 16px; height: 13px; content: ""; position: absolute; left: 0; top: 3px }
.full-tab-content ul li.thrd_st_cnt ul li span{display: inline-block; overflow: hidden;padding: 0 0 3px 0;vertical-align: top; position: relative; line-height: 18px}
.full-tab-content ul li.thrd_st_cnt ul li span:after{ height: 2px; border-bottom: 1px dashed #ff6a00; position: absolute; left: 0px; bottom: 0; content: ""; width: 100% }
.see-border-two{display: block;    padding:8px 5px;    background: #fff;    border: 1px solid #dbdbdb;    border-radius: 5px;
	font-weight: 700;    font-size: 17px; color: #ff6a00; text-align: center; cursor: pointer; -webkit-transition: 0.1s linear all; transition: 0.1s linear all}
div.see-border-two{margin-top: 20px}
a.see-border-two{margin: 10px auto 0}
.see-border-two:hover{ background: #000; color: #fff; border-color: #000 }
.full-tab-content > ul > li .spro-optuno{ max-height: 150px}

/*.featured-ser h4:before, .maintain-sup h4:before, .on-line-mark h4:before{ font-family: FontAwesome;  content: "\f103"; position: absolute;    left: 25px;
	top: 16px; -webkit-transition:0.4s linear transform; transition: 0.4s linear transform ; font-size: 23px  }
.featured-ser h4.current, .maintain-sup h4.current, .on-line-mark h4.current, .featured-ser h4:hover, .maintain-sup h4:hover, .on-line-mark h4:hover{ background: #333; color: #fff }
.featured-ser h4.current:before, .maintain-sup h4.current:before, .on-line-mark h4.current:before{    -webkit-transform: rotate(180deg);
	transform: rotate(180deg);}*/
.featured-ser ul, .maintain-sup ul, .on-line-mark ul{ width: 100%; clear: both; display: block; padding: 0}
.featured-ser ul li, .maintain-sup ul li, .on-line-mark ul li{ list-style: none; float: left; position: relative; padding: 15px; margin: 0 1.8803418803418803% 20px 0; width:23.58974358974359%; background: #fff; height:165px;}
.featured-ser  .accord_content, .maintain-sup  .accord_content, .on-line-mark  .accord_content{ padding: 20px 0 10px 0}
.accord_content:after, .rev_enh_content > ul:after{ clear: both; display: block; content: ""}
.featured-ser ul li:nth-child(4n), .maintain-sup ul li:nth-child(4n), .on-line-mark ul li:nth-child(4n){ margin-right: 0 }

.services_pop_icon_full{ position: relative; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%)}
.services-pop-icon{margin:0px 0 15px 0;}
.services-pop-box img{display: block; margin: auto;}
.featured-ser ul li:last-child, .maintain-sup ul li:last-child, .on-line-mark ul li:last-child{ margin-right: 0px}
.featured-ser ul li h5, .maintain-sup ul li h5, .on-line-mark ul li h5{ color:#292929; font-size: 17px; margin:0; padding: 0px; display: block; position: relative; text-align: center;}
.featured-ser ul li h5 a, .maintain-sup ul li h5 a, .on-line-mark ul li h5 a{color:#292929;    display: block;}
.featured-ser ul li h5 a:hover, .maintain-sup ul li h5 a:hover, .on-line-mark ul li h5 a:hover{color:#7f7f7f;}
.featured-ser ul li h5 img, .maintain-sup ul li h5 img,  .on-line-mark ul li h5 img{ position: absolute; left: 0px; top:-1px}
.featured-ser ul li p, .maintain-sup ul li p,  .on-line-mark ul li p{ margin: 0px; color: #555555; font-size: 15px; line-height: 26px;   }
.featured-ser ul li img, .maintain-sup ul li img, .on-line-mark ul li img{filter: none; -webkit-filter: grayscale(0%);  -webkit-transition: all .4s ease; /* Fade to color for Chrome and Safari */    -webkit-backface-visibility: hidden; /* Fix for transition flickering */ transition: linear all 0.5s; -webkit-transition: linear all 0.5s; max-height: 56px }
.featured-ser ul li:hover img, .maintain-sup ul li:hover img, .on-line-mark ul li:hover img{  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+, IE10 */    filter: gray; /* IE6-9 */    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */}

.img-big-padd h5{ padding: 0px 0px 0px 50px !important;}
.custm-faq > .container > h2{ margin: 0px 0px 50px 0px}
 .custm-faq{ background: #f2f4f5; padding: 70px 0px 50px 0px}
.custm-faq .accordion-content { display: none; width: 100% !important; padding: 0px 0px 0px 40px }
.custm-faq .accordion-content p{ font-size: 15px;}
.custm-faq .accordion-header {    position: relative;  padding: 0px 0px 0px 40px; cursor: pointer; transition: 0.4s linear all; -webkit-transition: 0.4s linear all; color: #442560; font-size: 17px; }
.custm-faq .accordion-header:hover{ color: #333}
.custm-faq .accordion-header::before, .custm-faq .accordion-header::after {    background: #c2c3c4; content: ""; display: block;    height: 2px;  pointer-events: none;
	position: absolute;    left:0px;    top: 10px;    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: 16px;    z-index: 2;}
.custm-faq .accordion-header::before {    content: "";    transform: rotate(0deg);    -webkit-transform: rotate(0deg);}
.custm-faq .accordion-header::after {    transform: rotate(90deg);    -webkit-transform: rotate(90deg);}
.custm-faq .accordion-header.active-header::before {    transform: rotate(180deg);    -webkit-transform: rotate(180deg);}
.custm-faq  .accordion-header.active-header::after {    transform: rotate(360deg);    -webkit-transform: rotate(360deg);}
.custm-faq-main{ border-bottom: 1px solid #d9dbdc; padding: 25px 0px }
.custm-faq-main h2{ margin: 0}
.custm-faq .accordion-header.active-header{ margin-bottom: 30px}
.all-faq-link{ color: #000; font-size: 17px; position: relative; padding: 20px 0px 10px 40px; display: block; font-weight: 700; }
.all-faq-link:before {     content: "";position: absolute; left: 2px; top: 29px; background: url(../images/mergesprite.png) no-repeat 0px 0px; display: block; width: 18px; height: 13px; background-position: -59px 0 }
.all-faq-link:hover{ color:#ff6600 }
.mobile-top-price{ display: none;}
.mobile-top-price .accordion-content{ display: none; width: 100% !important; }
.mobile-top-price > ul > li{ margin-bottom: 5px; list-style: none; position: relative}
.mobile-top-price .pri-table-body{ text-align: center}

.clone-price{ border-top:1px solid #e2e2e2; border-bottom: 1px solid #d3d3d3; clear: both; width: 100%;  z-index: 99;
background: rgb(242,244,245); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(242,244,245,1)),to(rgba(255,255,255,1)));
background: linear-gradient(to bottom,  rgba(242,244,245,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f4f5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
 position: fixed;top: 0; -webkit-transform: translateY(-140%);transform: translateY(-140%);-webkit-transition:all 400ms ease-in-out 0s;transition: all 400ms ease-in-out 0s; display: none}
.clone-price-top{ border-bottom: 1px solid #f2f4f5}
.fixed-bar .clone-price{   -webkit-transform: translateY(0%);transform: translateY(0%);}
.clone-price-bottom{/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e8e8e8+100 */
background: rgb(255,255,255); /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(255,255,255,1)),to(rgba(232,232,232,1)));
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(232,232,232,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
}
.clone-nav-price a{ width:278px ; padding:31px 20px 31px 20px; display:block; color: #333333; font-size: 17px;  font-weight: 700; line-height: 18px; position: relative; background: #f0f1f1; float: left; border-right: 1px solid rgba(167,167,167,0.10) ; text-align: center}
.clone-nav-price a:before{ width: 40px; height: 31px; content: ""; position: absolute; left: 50px; top: 50%; background-size: contain; display: block; margin-top: -15px }
/*.clone-nav-price a.f-scp:before{background: url(../images/mergesprite.png) no-repeat 0px 0px;background-position: -37px -20px;}
.clone-nav-price a.f-unique:before{ background: url(../images/mergesprite.png) no-repeat 0px 0px;background-position: -78px -20px;}*/
.clone-nav-price a.active{ background: #333333; color: #fff }
/*.clone-nav-price a.active.f-scp:before{background: url(../images/mergesprite.png) no-repeat 0px 0px;background-position: -37px -52px}
.clone-nav-price a.active.f-unique:before{ background: url(../images/mergesprite.png) no-repeat 0px 0px;background-position: -78px -52px}*/
.clone-nav-price a.active:after { content: ""; background: url(../images/mergesprite.png) no-repeat 0px 0px; width: 20px; height: 16px; display: block;  position: absolute; bottom: 20px; right: 20px; background-position: -37px -1px }

.clone-price-bottom a{ color: #000; width:50%; text-align: center; padding: 10px; font-size: 15px; display: block; float: left; font-weight: 700;}
.clone-nav-right ul{ margin: 0; padding: 0 }
.clone-nav-right ul li{ list-style: none; float: left}
.ag-online a{     position: relative; background: #7ab447; color: #fff; border-bottom: 2px solid #608e38; font-size: 14px;border-radius: 3px; -webkit-border-radius: 3px;
	display: inline-block;  padding:10px 19px 10px 49px; line-height: normal; font-weight: 700; -webkit-transition: 0.4s linear all; transition: 0.4s linear all;}
.ag-online a:hover{ background: #333; color: #fff;    border-bottom: 2px solid #000;}
.ag-online a:before {  position: absolute; top: 10px; left: 14px; background: url(../images/mergesprite.png) no-repeat 0px 0px; height: 17px; content: '';  display: block;   width: 20px; background-position: -1px -74px}
.n-h-de{  color: #000; font-size: 19px;  font-weight: 700;  padding: 35px 10px 10px 20px}
.ornge-call{ color: #000; font-size: 20px;  font-weight: 700;  padding: 22px 10px 10px 10px}
.ornge-call span{ display: block; clear: both; font-size: 12px; text-transform: uppercase; line-height: 12px;  font-weight: 700;}
 .ag-online { padding:30px 0px 0px 0px}
.desk-top-price li p{ font-size: 16px; margin-bottom: 0}
.c-orange{ color: #ff6600;font-weight: 700; font-size: 15px}
/*.stong_and_color{color: #ff6600;font-weight: 700; margin: 0; font-size: 15px}*/
.pr-table-pages p{ margin: 0}
.strong_only{ font-weight: 700; font-size: 15px }
.clearonly{ clear: both; display: block}
.strong_clean_merge{ font-weight: 700;clear: both; display: block; font-size: 15px }
.stong_color_clear{ font-weight: 700;clear: both; display: block; color:#ff6600; font-size: 14px;  }
.color_clear{  color:#ff6600; clear: both; display: block}
.stong_color{  font-weight: 700;color:#ff6600; font-size: 15px}
.desk-top-price .v-align-center{ display: block}
.help-height{ height: 118px }
.help-height1{height: 93px}
.help-height2{ height: 70px}
.help-height3{ height: 150px}
.help-height3 .stong_color_clear{ font-size: 15px}
.full-tab-content .accordion-content{ width: 100% !important}
.help-height4{ height: 94px;}
.help-height5{ height: 78px}
.help-height6{ height: 78px}
.help-height7{ height: 70px}
.help-height8{ height: 130px}
.help-height9{ height: 54px}
#tab-2 .pr-table-example{ height: auto}
.t-condition{ margin: 0px 0px 20px 0px}
.t-condition1 p{ margin-bottom: 5px; font-size: 15px; line-height: 28px}
.t-condition ul, .disclaimer_comparison ul{ margin: 0; padding: 0}
.t-condition ul li, .disclaimer_comparison ul li{ list-style: none; position: relative; padding: 0px 0px 0px 0px; font-size: 13px; line-height: 20px;}
.t-condition sup, .disclaimer_comparison ul li sup{    font-size: 11px; margin-right: 2px;top: -5px;}
.t-condition1 h5{ margin: 0px 0px 10px; font-size: 16px;}
.addons-container{ padding: 40px 0px 40px; background:#f6f6f6; clear: both; display: block;  }
.addons_table h4{ margin: 0px 0px 10px 0px}
.addons-caption{  font-size: 15px; line-height: 18px; margin: 0px 0px 10px 0px}
.addons_table #plans > li{  width:  23.076923076923078%; list-style: none; float: left; background: #fff; border-radius: 2px; margin: 0px  2.564102564102564% 10px 0; border: 1px solid #e4e4e4;}
.addons_table #plans > li:last-child{ margin-right: 0}
.planContainer li{ padding: 10px; border-bottom: 1px solid #e4e4e4; text-align: center; font-size: 15px; list-style: none}
.planContainer li:last-child{ border-bottom: 0}
.add_plantitle{ font-weight: 700;    background: #DCDCDC;}
.red-icon{    color: #ff0000; font-weight: 700; font-size: 15px;}
.main-rules-container{ padding: 50px 0px 50px 0px; background: #f9f9f9}
.main-rules-container h4, .disclaimer_comparison h4{ text-transform: uppercase; font-size: 16px; margin: 0 0 12px;}
.clearonly1{ clear: both; display: block; margin: 0px auto 10px}
.clearonly2{ clear: both; display: block; margin: 0px auto 5px}
.fandsi{ font-size: 15px; color: #535353}
.fansi1, .waogs{ font-size: 15px; color: #535353}
.fixed-bar .stick_form .fixed_clone_navigation_in{ top:-75px}
.e-dis{ display: none}
.ecommerce-website .t-dis{ display: none}
.ecommerce-website .e-dis{ display: block}
.load_more_full .accordion-content{ width: 100% !important; display: none;background: #fff; padding: 25px 0; }
.knowmre_btn{ text-align: center; background: #3c3c3c; display: block; width: 290px; padding: 10px 15px; color: #fff; margin: 40px auto 0px auto; text-transform: uppercase;font-weight: 700; cursor: pointer; border-radius: 3px;-webkit-border-radius: 3px; -webkit-transition:0.3s linear all; transition: 0.3s linear all}
.knowmre_btn:hover,  .knowmre_btn.active-header{ background: #FF6600; color: #fff}
.add_on_top{ background: #fff; padding: 25px; border-radius: 3px; display: block;  margin: 30px 0px }

.page_semi_custom .add_on_top{ margin: 30px 0px 0px 0px;}
.page_semi_custom .load_more_full .accordion-content {padding: 30px 25px 25px 25px; border-radius: 0 0 3px 3px;}
.first_three_addons{ padding: 15px 0 0 0 }
.load_more_full .accordion-content ul, .add_on_top ul, .first_three_addons ul{ margin: 0; padding: 0 }
.load_more_full .accordion-content ul li, .add_on_top ul li, .first_three_addons ul li{ list-style: none;margin: 0 0 20px 0;border-bottom: 1px solid #EAEAEA;padding: 0px 10px 15px 10px; }
.load_more_full .accordion-content ul li:last-child, .add_on_top ul li:last-child{ margin-bottom: 0; padding-bottom: 0; border-bottom: 0}
.load_more_full .accordion-content ul li h5, .add_on_top ul li h5, .first_three_addons ul li h5, .show_addon_details ul li h5{ margin: 0px 0px 15px 0px; font-size: 17px}
.load_more_full .accordion-content ul li p, .add_on_top ul li p, .first_three_addons ul li p, .show_addon_details ul li p{ line-height: 22px; font-size: 15px}
.load_more_full .accordion-content ul li h5 .re-text{    font-size: 14px; color: #E60000; }
.infowar{ font-size: 12px;color: #FF0057;}
.green_check_explanation{ float: right;    margin: 15px 0 5px 0;}
.green_check_explanation p{ margin: 0;    line-height: 18px; font-size: 13px;}
.green_check_explanation p img{ margin: 2px 5px 0 0; max-width: 12px; max-height: 12px;}
.disabled_green .icheckbox_minimal-green.checked.disabled{    background-position: -200px 0;}
.cus-chk-radio-common .disabled_green label{    color: #9cbf3b;}
.load_more_full .show_addon_details{ padding: 10px 0 0 0}
.page_plans_and_pricing .overlaypop .popup-content{ padding: 0 15px}
.page_plans_and_pricing .overlaypop .popup-content p{ line-height: 25px; font-weight: 500;}
.new-inner-banner-bg{ height: 150px; text-align: center; padding: 10px 20px; background-size: cover}
.new-innerbanner-text{ max-width: 1170px; margin: 0 auto; position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); color: #ff6600 }
.new-innerbanner-text h3{ font-size:30px; margin: 0 0 5px 0; line-height: 38px;text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.7); color:#fff;  }
.new-innerbanner-text h1{ font-size:34px; margin: 0 0 5px 0; line-height: 38px;text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.7); color:#fff;  }
.new-innerbanner-text .bte p {    font-size: 20px ;color: #ff6600; text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.75);   font-weight: 500;}
.new-innerbanner-text p{ margin: 0}
.domain_name_free{ display: block;word-break: break-all;   font-weight: 700; font-size: 13px;}
.sp-page-opt, .five-page-opt, .unlimited-page-opt{ position: relative; padding: 23px 0 0 0px; text-align: center}
.sp-page-opt > img, .five-page-opt > img, .unlimited-page-opt > img{ max-height: 74px; display: inline-block; margin: 0 10px 0 0}
.common-opt-header{ color: #ff6600; position: relative;font-weight: 700; margin: 15px 0 0px 0; line-height: normal; display: inline-block}
.common-opt-header strong{     display: inline-block;font-size: 43px; vertical-align: top;line-height: 31px;}
.common-opt-header span{        font-size: 17px; display: inline-block; line-height: 16px; padding: 8px 0 0 5px;}
.sp-page-opt p, .five-page-opt p, .unlimited-page-opt p{ line-height: 19px}
.multiple-sign-optuno{ max-height:23px;    margin: 5px 0 0 -1px;}
.page_checkout .sp-page-opt, .page_checkout .five-page-opt{ padding: 0 0 0 0px;}
.page_checkout .unlimited-page-opt{ padding: 0 0 0 0px}
.page_checkout .sp-page-opt > img, .page_checkout .five-page-opt > img, .page_checkout .unlimited-page-opt > img{ max-height: 50px; margin-right: 5px}
.page_checkout .common-opt-header strong {    font-size: 30px;   line-height: 25px;}
.page_checkout .common-opt-header span { font-size: 12px; line-height: 13px;  }
.page_checkout .multiple-sign-optuno{    max-height: 18px; margin: 4px 0 0 0}
.page_checkout .sp-page-opt p, .page_checkout .five-page-opt p, .page_checkout .unlimited-page-opt p { line-height: 18px !important ;}
.pricesvg{width: 26px;}
.pricesvg-one{width: 22px;}

.popup_image_and_content{ max-width: 900px; margin: 0 auto}
.overlaypop .popup-content h2{  font-size: 20px; position: relative; margin-bottom: 20px}
.overlaypop .popup-content h2:after{ width: 50px; height: 2px; display: block; margin: 20px auto 0; content:""; background: #ff6600}
.page_checkout .clone-order, .page_review .clone-order, .page_thank_you .clone-order, .page_thank_you .header_static_five { display: none}
 .page_thank_you .header_static_four:after, .mobile_view{ display: none}

.selected_popup_plans { overflow: hidden; height: 100%}
.selected_popup_plans_html{height: 100%}
.selected_popup_plans div.remaing_part{    height: 100%;  overflow: auto;}
.place-orders-form { background: #000; background: rgba(0, 0, 0, 0.8); position: fixed; top: 0; left: 0; width: 100%; height: 100%;	z-index: 99999; text-align: center}
.place-orders-form-inside{height: 100%;  overflow-y: auto;    padding: 30px 0; -webkit-overflow-scrolling: touch; }
.place-orders-form-inside:before{     content: ""; display: inline-block; height: 100%; vertical-align: middle; background: #000;}
.form-finish-pay{ max-width: 780px; position: relative; padding: 0px;  color: #000; margin: 0 auto;     display: inline-block;  vertical-align: middle;}




 



.form-finish-pay:after{ content: ""; display: block; clear: both;}
.order_place_forn_left{ width: 39.74358974358974%; float: right; background: #f3f3f3; padding: 30px;  border-radius: 0px 5px 5px 0px;-webkit-transition: .4s ease-in-out;  transition: .4s ease-in-out;  -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2);  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2);  border-left: 0; text-align: left; opacity: 0;    -webkit-transform: translateX(-100%);    transform: translateX(-100%); font-family:'Nunito Sans'; }
.order_place_forn_right{ width: 60.25641025641025%; float: left;padding: 25px 25px 20px 25px; border: 1px solid #dddddd;
-webkit-box-shadow: 4px 5px 20px 0px rgba(0, 0, 0, 0.15);
		box-shadow: 4px 5px 20px 0px rgba(0, 0, 0, 0.15); border-radius: 5px 0 5px 5px; position: relative; z-index: 2;    -webkit-transition:.4s transform ;    transition: .4s transform  ; background: #fff;text-align: left; 	opacity: 0;	-webkit-transform: scale(0.95);	transform: scale(0.95); font-family:'Nunito Sans';}
.animation_class .order_place_forn_right{  opacity: 1; -webkit-transform: scale(1);	transform: scale(1)}
.animation_class .order_place_forn_root .order_place_forn_right {-webkit-transform:  scale(1); transform: scale(1);margin-left: 235px;}
.animation_class.ccfLeft .order_place_forn_root .order_place_forn_right{-webkit-transform:  scale(1);transform:  scale(1);margin-left: 0%;
-webkit-transition:all .4s   ;transition:  all .4s   ;}
.animation_class.ccfRight .order_place_forn_left{ opacity: 1; -webkit-transform: translateX(0%);    transform: translateX(0%);}
.order_place_forn_left ul.zg-ul-select.active li.active{ display: none;}
.order_place_forn_right input[type="text"], .order_place_forn_right input[type="tel"]{ height: 43px; border: 1px solid #ddd; margin-bottom: 10px; padding-left: 18px; -webkit-transition: all 0.5s ease-in-out;  -moz-transition: all 0.5s ease-in-out;  -ms-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out; font-size: 15px; font-family:'Nunito Sans';}
 .order_place_forn_left input[type="text"]{ height: 45px; border: 1px solid #ddd; margin-bottom: 0px; padding-left: 18px; background: none; border-radius: 3px 0 0 3px;-webkit-transition: all 0.30s ease-in-out;  -moz-transition: all 0.30s ease-in-out;  -ms-transition: all 0.30s ease-in-out;  -o-transition: all 0.30s ease-in-out;font-family:'Nunito Sans';}
.order_place_forn_right input[type="text"]::-moz-placeholder, .order_place_forn_left input[type="text"]::-moz-placeholder, .order_place_forn_right input[type="tel"]::-moz-placeholder {color: #c3c3c3;   font-family:'Nunito Sans'; font-size: 14px;text-transform: uppercase}
.order_place_forn_right input[type="text"]::-webkit-input-placeholder, .order_place_forn_left input[type="text"]::-webkit-input-placeholder, .order_place_forn_right input[type="tel"]::-webkit-input-placeholder{color: #c3c3c3; font-family:'Nunito Sans';font-size: 14px;text-transform: uppercase}
.order_place_forn_right input[type="text"].cc-exp, .cc_exp_wrap{ width: 49%; margin-right: 2%; float: left }
.order_place_forn_right input[type="text"].cc-cvc, .card_icon, .cc_cvc_wrap{ width: 49%; float: left}
.order_place_forn_right input[type="text"].zip{ width: 49%; margin-right: 2%; float: left }
.order_place_forn_right input[type="submit"]{ display: block; clear: both; width: 100%;padding: 16px 20px; font-size: 18px;width: 100%; letter-spacing: 1px;   margin-bottom: 0}
.order_place_forn_right h2, .order_place_forn_left h3{ margin: 0; font-size: 20px; clear: both; display: block;  }
.order_place_forn_right h2:after, .order_place_forn_left h3:after{ height: 1px; width: 100%; background: #e5e5e5; background: rgba(0,0,0,0.10); margin:14px 0 20px 0; content: ""; display: block; }
.plans_count_box{position: relative; padding: 0 50px; height:45px; margin: 0 0 15px 0;  }
.plans_count_down, .plans_count_up{ position: absolute; width: 50px;top: 0;height: 100%; cursor: pointer;padding: 10px; font-size: 19px;
	line-height: 23px;color: #aaa; text-align: center; border: 1px solid #ddd; -webkit-transition:0.3s linear all; transition: 0.3s linear all}
.plans_count_down:hover, .plans_count_up:hover{ color: #fff; background: #333}
.plans_count_down{ left: 0; border-right: 1px solid #ddd;  border-right: 0}
.plans_count_up{right: 0; border-left: 1px solid #ddd; border-left: 0}
.plans_count_box input[type="text"]{border-radius: 0;font-size: 32px; text-align: center;color: #000; background: none; padding: 5px }
.coupon_codes{position: relative; padding: 0 90px 0 0;}
.order_place_forn_left input[type="text"].coupon_code{  padding: 5px 20px 5px 5px }
.coupon_cancel{font-size: 11px;line-height: 1; margin-top: -5px; position: absolute;right: 98px;top: 50%; cursor: pointer; font-weight: bold}
.coupon_cancel:hover{ color: #ff6600}
.promo_code_apply{position: absolute; display: block; width: 90px;  text-align: center;  background: #ff6600; color: #fff; font-size: 14px; text-transform: uppercase;font-family:'Nunito Sans';font-weight:900;line-height: normal; padding: 14px 10px;    height: 100%;    top: 0;    right: 0;border-radius: 0px 3px 3px 0px; cursor: pointer; -webkit-transition:0.3s linear all; transition: 0.3s linear all}
.promo_code_apply:hover{ background: #333; color: #fff}
.box-chk-term{position: relative; padding: 0 0 0 30px; clear: both; display: block; width: 100%}
.box-chk-term label{ line-height: 1.3; font-size: 15.5px;    margin: 3px 0 5px 0;}
.terms_conditions_err.err, .terms_conditions_err1.err{    position: absolute; top: -17px; left: 0; background: #f00; z-index: 9; font-size: 12px; color: #fff; line-height: 1;
	padding: 5px;}
.box-chk-term input[type="checkbox"] { position: absolute; left: 0; top: 3px; margin: 0; width: 25px; height: 25px}
.order_total, .discount-price-merge-both{ overflow: hidden; position: relative; font-size: 18px;}
.order_total:before, .discount-price-merge-both:before{ height: 1px; width: 100%; background: #e5e5e5; background: rgba(0,0,0,0.10); margin:15px 0 10px 0; content: ""; display: block;}
.order_total .odr-tot-text, .coupon_code_disp{ float: left; font-size: 16px }
.coupon_code_disp{ width: 43%}
.order_total-to, .coupon_price_disp{ float: right; font-family:'Nunito Sans';font-weight:900;text-align: right; padding-right: 5px; }
coupon_price_disp{ width: 57%; padding-left: 5px}
.order_total p, .savings_text{ clear: both; display: block; margin: 0; line-height: normal; font-size: 14px;  color: #f60; text-align: right;
	 }
.savings_text{  font-size: 13px;  color: #25b85d; margin:5px 0 0 0  }
.re-margin{ margin: 15px 0 0 0}
.coupon_code_disp span, .coupon_price_disp span{ display: inline-block;}
.right_coupon_code_disp{ line-height: normal; color: #ff6600}
.box-chk-term ul{ margin: 0; padding: 2px 0 0 0px; display: block}
.box-chk-term ul li{ list-style: none; display: inline-block; vertical-align: top}
.box-chk-term ul li img{     width: 62px;  max-height: 24px;}
/*.box-chk-term ul li:last-child img{  width: 47px;}*/
.card_icon{ margin: 5px 0 0 0 }
.card_icon img{ max-height: 45px}
.order_place_forn_right input[type="text"].err, .order_place_forn_left input[type="text"].err, .order_place_forn_left input[type="tel"].err, .order_place_forn_right input[type="tel"].err{ border-color: #f00;     -webkit-box-shadow: 0 0 3px #ff0000;     box-shadow: 0 0 3px #ff0000;}
.close_pop_btn{ width: 23px; height: 23px; border-radius: 50%; background: #fff; border: 1px solid #dddddd; position: absolute; right: 15px; top: 15px;     font-size: 11px; color: #000; text-align: center;line-height: 21px;    font-weight: bold;z-index: 99; -webkit-transition:none; transition: none; display: block}
.close_pop_btn:hover{ color: #f60; }
.coupon_codes .coupon_respons_msg{  background: #5f8c00 none repeat scroll 0 0; border-radius: 3px; color: #ffffff;  margin: 0; padding: 5px; text-align: center; width: 100%;}
.right_coupon_price_disp{ font-size: 15px; color: #ff6000; line-height: 1; font-style: italic; font-weight: bold;   }
.order_place_forn_right .use-saved-cards .control-group .controls{ line-height: 1}
.order_total_coupon{
    color:#fff;
}
.order_place_forn_right .use-saved-cards .control-group .controls span{ color: #333;    font-weight: 700; font-size: 14px;text-transform: uppercase; display: block; margin: 0 0 5px 0}
.three_steps_status_bar_root{padding: 0 0px 60px 0; border-bottom: 1px solid #f3f4f5; margin: 0 0 30px 0;}
.coupon_codes span.coupon_respons_msg_one {    background: #f00;color: #fff; margin: 0; padding: 5px;line-height: 1; width: auto;}
.des_mble{ display: none !important}
ul.zg-ul-select {cursor: pointer;font-size: 14px;margin: 0;padding: 0;position: absolute;z-index: 9;left: 0;top:0;border: 1px solid #dddddd;
right: 0;border-bottom: 0}
ul.zg-ul-select li {display: none;padding: 8px 30px 8px 12px;position: relative;line-height: 1;background: #fff;border-bottom: 1px solid #dddddd;color: #000;  }
ul.zg-ul-select li.active {display: block;background: #f3f3f3;}
ul.zg-ul-select.active {top: 46px;}
ul.zg-ul-select.active li {display: block;}
ul.zg-ul-select li:hover{ background: #e9e9e9}
#selected--zg-ul-select {display: block;font-size: 14px;width: auto;position: relative;line-height: 1;color: #000;    }
.be-select-div{ position: relative; height: 45px; margin: 0 0 15px 0}
.be-select-div svg{ height: 4px; width: 8px; position: absolute; top: 18px; right: 10px;  pointer-events: none;}
#selected--zg-ul-select.active {padding: 8px 30px 8px 12px;border: 1px solid #dddddd;}
ul.zg-ul-select li span, #selected--zg-ul-select span{ color: #666666; display: block; clear: both; margin: 2px 0 0 0; font-family:'Nunito Sans';}
ul.zg-ul-select li strong, #selected--zg-ul-select strong{ color: #ff6600;  }
.cc-exp_err.err, .first_last_name_err.err, .cc-number_err.err, .email_err.err,.confirm_email_err.err, .zip_err.err{    position: absolute; top: -22px; left: 20px; background: #f00;  z-index: 9; font-size: 12px; color: #fff;   line-height: 1;    padding: 5px;}
.cc-exp_err.err:after, .first_last_name_err.err:after, .cc-number_err.err:after, .email_err.err:after, .zip_err.err:after{top: 100%;left: 15px;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(213, 0, 0, 0);border-top-color: #d50000;border-width: 5px;margin-left: -5px;}
.payment_card:after{ display: block; clear: both; content: ""; overflow: hidden}
.card_bank_sec{ margin-top: 5px}
.blink-cre{ padding: 10px 32px; background: #f2f2f2; margin-left:-32px; margin-right:-32px; position: relative }
.bankace{ margin-bottom: 15px}
.blink-cre .bank_type{     position: absolute; left: 40px; top: 17px;}
.blink-cre label{ padding: 0 0 0 40px; margin: 0; display: block }
.card_sec_active{ background: #dfdfdf; -webkit-box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.22); box-shadow:0px 2px 2px 0px rgba(0, 0, 0, 0.22); z-index: 1;}
/* =======================================================================================
FAQ page style
========================================================================================== */
.faq-bg{ background: #242424; height: 420px}
.align-center-search{ width: 82.90598290598291%; padding: 20px 30px; margin: -65px auto 0; position: relative; border-radius: 4px 4px ;box-shadow:0px 2px 1px 0px rgba(0, 0, 0, 0.09); -webkit-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.09); background: #fff;}
.search-form form{ position: relative;}
.search-form form .ui-helper-hidden-accessible{display: none;}
.search-form form input[type="text"]{ 
	border: 5px solid #e2e2e2;
    height: 70px;
    border-radius: 10px;
    padding-right: 40px;
    margin: 0;
    font-size: 20px;
    padding: 10px 50px;
}
.search-form form .search-icon {
    position: absolute;
background: url(../images/submiticon.webp) no-repeat 0;
width: 21px;
height: 21px;
overflow: hidden;
left: 22px;
text-indent: -9999px;
margin: 0;
border-radius: 0;
background-size: contain;
padding: 0;
top: 50%;
transform: translateY(-50%);
}
.search-form form .search-icon:hover{ opacity: 0.8}
.search-form form input::-webkit-input-placeholder{  font-size: 14px; color: #8b8b8b; }
.search-form form input::-moz-placeholder {font-size: 14px; color: #8b8b8b;  }
.faq-ques{ padding: 0px 0px 50px}
.faq-lhs{ width: 50%; padding: 0px 40px 0px 0px}
.faq-rhs{ width: 50%; padding: 0px 0px 0px 40px}
.faq-row2, .faq-row3, .faq-row4{ margin: 30px 0px 0px 0px }
.faq-row2:after, .faq-row3:after, .faq-row4:after{ content: ""; display: block; clear: both; overflow: hidden}
.faq-one ul{ margin: 0px; padding: 0px;}
.faq-one ul li{ list-style: none; margin: 0px 0px 0px}
.faq-one ul li .fc_content ul {
    padding: 0px 0px 15px 30px;
}
.faq-one ul li .fc_content ul li {
    list-style: disc;
}
.faq-one ul li .fc_content ol li {
       list-style: decimal;
}
.faq-one ul li .fc_content .listing_three li {list-style: none;}
.faq-one ul li .fc_content .listing_three {padding-left: 0px;padding-bottom: 0;}
.faq-one ul li .fc_content .listing_three ul{padding-left: 0px;padding-bottom: 0;}
.faq-one ul li .fc_content .listing_one li {list-style: none;}
.faq-one ul li .fc_content .listing_one {padding-left: 0px;}
.faq-one ul li .fc_content h3, .faq-one ul li .fc_content h1, .faq-one ul li .fc_content h2, .faq-one ul li .fc_content h4, .faq-one ul li .fc_content h5{
    margin-bottom:12px;
}
/*
.faq-one ul li a{ font-size: 16px; color: #ff6600; position: relative; display: block ; line-height: 19px; padding: 5px 0;}
.faq-one ul li a:hover{ color: #3b156a; }
.faq-det-rhs ul li a{ display: block; color: #ff6600; font-size: 15px; line-height: 28px}
*/
.faq-see-all:hover{ color: #333;}
.faq-one > h3 span{ color: #b5b5b5}
.faq-breadcrumb .container{ border-bottom: 1px solid #e2e2e2; padding: 10px 0px 10px 0px;}
.faq-breadcrumb h3{  font-size:19px; margin: 0px 0px 5px 0px}
.faq-breadcrumb h3 span{ color: #b5b5b5}
.faq-breadcrumb ul{ margin:0px; padding: 0px;}
.faq-breadcrumb ul li{ list-style: none; display: inline-block; font-size: 13px; color: #666666}
.faq-breadcrumb ul li a{ color: #ff6600}
.faq-breadcrumb ul li a:hover{ color: #3b156a}
.faq-details-ans .faq-breadcrumb {margin: 30px 0px 10px 0px;}
.faq-details-ans .faq-ques{ padding: 15px 0px 50px; }
/*
.faq-details-ans .faq-ques-header-out{ padding: 0px 0px 50px;}
*/
.faq-ans-content{border-bottom: 1px solid #e5e5e5; padding: 0px 0px 30px 0px; margin: 0px 0px 30px 0px}
.faq-det-rhs ul { margin: 0px; padding: 0px; }
.faq-det-rhs ul li:last-child{
    border:0;
}
.faq-det-rhs ul li{    
    border-bottom: 1px solid #e5e5e5;   
    position: relative; -webkit-transition:ease-out 0.4s all; transition: ease-out 0.4s all; padding: 0px 0px 15px 0px; margin: 0px 0px 15px 0px; position: relative; list-style: none}
.faq-det-rhs ul li .fc_content ol li{list-style: inherit;}

.faq-det-rhs ul li:after {  width:0px; height: 1px; content: ""; background: #333; position: absolute;  bottom: -1px; left: 0px; -webkit-transition:ease-out 0.4s all;    transition: ease-out 0.4s all;}
/*.faq-det-rhs ul li:hover:after {    width: 100%;}*/
.faq-det-rhs ul li:hover a{ color: #42216b}



.faq-det-rhs > h5{ margin-bottom: 30px}
.faq-share{ line-height: 1; margin: 12px 0 0 0 }
.faq-share  li a {    width: 35px;   height: 35px; display: block; font-size: 0px; border: 1px solid #d9dbdc; border: 1px solid rgba(0,0,0,0.10);
	border-radius: 50%; -webkit-border-radius: 50%; text-align: center;  text-shadow: none;  position: relative;}
.faq-share .social_ico li a:after { font-family: FontAwesome; font-size: 18px;    position: absolute; z-index: 2; top: 0; left: 0; width: auto; right: 0;  bottom: 0; max-height: 100%; line-height: 35px;}
.faq-helpful p{ font-size: 14px; color: #000; line-height:3}
.faq-helpful p a{ display: inline-block; margin: 0px 3px 0px 0px}
.faq-helpful .h1up{ margin: 0px 0px 0px 5px}
.faq-share span{ display: inline-block; font-size: 14px; color: #000; margin: 0px 10px 0px 0px}
.faq-share > span{ vertical-align: top;    margin-top: 2px;}
.faq-share .social_ico{ display: inline-block; padding: 0}
.faq-share .social_ico li.face a:after { content: "\f09a";color: #5671b7;}
.faq-share .social_ico li.twit a:after {  content: "\f099";  color: #00baff;}
.faq-share .social_ico li.you a:after {   content: "\f16a";    color: #e94d4d;}
.faq-share .social_ico li a:hover:after {   color: #555;}

.social_ico > div:last-child{ width: auto !important; padding-right: 10px;}

.faq_left_side_section{ width: 100%;
  padding: 0;
   }
.page_faq .innerbanner-text h3 {
	text-align: center;
	font-weight: 800;
}
.faq_right_side_section{ margin: -35px 0 0 0; }
.faq_left_side_section strong, .faq_right_side_section strong{   font-weight: 600  }
.faq_left_side_section h1, .faq_left_side_section h2, .faq_left_side_section h3, .faq_left_side_section h4, .faq_left_side_section h5, .faq_left_side_section h6{     margin-bottom: 15px;  }
.faq-ques{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;   }
.faq-breadcrumb{  }
.faq-one h3{ font-size: 18px;       font-weight: 600;     color: #2f1348; -webkit-transition: 0.3s linear all; transition: 0.3s linear all}
.new-faq-acc:hover h3{ color: #ff6600;}
.custoer_service h3, .most_pop_top h2, .faq-breadcrumb h3{ font-size: 20px;       font-weight: 600;}
.faq-det-lhs p{ font-size: 16px;}
.faq-ans-content > h2{  font-size: 24px;   font-weight: 700;}
.faq-see-all{ display: inline-block; margin: 15px 0px 5px; color: #ff6600; font-size: 15px; border-bottom: 2px solid #fff; position: relative; line-height: normal; font-weight: 700}
.faq-see-all::after { display: block; margin: 2px auto 0;  width: 0;height: 2px;    background-color: #333; content: '';opacity: 0;   -webkit-transition: width 0.3s, opacity 0.6s;    transition: width 0.3s, opacity 0.6s;}
.faq-see-all:hover::after{ opacity: 1; width: 100%;}
.new-faq-acc {
    margin: 0;
    background: transparent;
}
.new-faq-acc .accordion-header {
    padding: 30px 60px 30px 30px;
    margin: 0;
    cursor: pointer;
    position: relative;
    border: none;
    border-bottom: 1px solid #eee;
    font-size: 20px;
    color: #000;
    font-weight: 700;
}
h3.accordion-header.active-header {
    background: #fff7f2;
}
.accordion-content.open-content{ border-bottom: 5px solid #ff6600; }
.new-faq-acc .accordion-content {
    padding: 20px;
    background: #fff;
    width: 100% !important;
}
.new-faq-acc .accordion-header:after {
    position: absolute;
    right: 30px; width: 17px; height: 17px; background: url(../images/plus.webp) no-repeat;
    content: '';
    top: 50%;
    transform: translateY(-50%);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    font-family: FontAwesome;
    color: #737373;
    font-size: 28px;
}
.new-faq-acc .accordion-header.active-header:after { content: '';
     width: 17px; height: 17px; background: url(../images/minus.webp) no-repeat;
}
.search-form, .custoer_service {
    border-bottom: none;
    margin: 0 0 30px 0;
    padding: 0;
    position: relative;
    z-index: 2;
}
.search-form{z-index: 2; display: inline-block; width: 100%;}
.search_icon_fq{ z-index: -1; position: relative; top: 20px; margin: 0 auto; display: block;}
.custoer_service{ text-align: center }
.cus_ser{     z-index: -1;
    position: relative;
    top: 30px;
    clear: both;
    display: block;
    margin: 0 auto;}
.custoer_service h3{margin: 0 0 5px 0}
.most_pop_top h2{ text-align: center }
.most_pop_top ul{margin: 0; padding: 0; list-style: none}
.custoer_service .button {  font-weight: 700 }
.most_pop_top ul li a{
    display: block;
    padding: 0 0 0 30px;
    position: relative;
    color: #2F1348;
    line-height: 24px;
    -webkit-transition: 0.3s linear all;
    transition: 0.3s linear all;
}
.most_pop_top ul li a:before {
    content: "\f0a4";
    position: absolute;
    left: 0;
    top: 0;
    font-family: FontAwesome;
}
.most_pop_top ul li{padding-bottom: 8px}
.most_pop_top ul li a:hover{     color: #f60;}

/*predictive search*/
.faq_loading {
	background: #FFF;
	z-index: 99;
	max-height: 250px;
	overflow-y: auto;
	position: absolute;
	left: 0;
	width: auto;
	border: none;
	border-top: 0;
	text-align: center;
	margin: 0 1%;
	display: block;
	width: 98%; box-shadow: 0 5px 5px rgb(0 0 0 / 10%); padding: 10px;
}

.faq_loading ul{ padding: 0; margin: 0}
.faq_loading ul li{line-height: 20px; list-style: none; color:#333; cursor: pointer; font-size:15px; border-bottom: 1px solid #F1F1F1; padding: 10px 15px; display: block}
.faq_loading ul li:hover{color:#ff6600;}
.faq_loading .tooltip{ background: none;
border: 0;
margin: 0;
padding: 0;
color: #F60;
border: none;}
/* =======================================================================================
Helpcenter  style
========================================================================================== */
.help-center-bg{     background: url(../images/helpcenterbanner.jpg) center;}
.three-row-images{ padding: 30px 0px; background: #f9f9f9; border-bottom: 1px solid #ecf0f1}
.three-row-images ul{ margin: 0; padding: 0}
.three-row-images ul li {list-style: none; float: left; width: 31.62393162393162%; margin: 0px 2.564102564102564% 0px 0px; border: 1px solid #dedede; -webkit-transition:0.3s linear all; transition: 0.3s linear all; text-align: center  }
.three-row-images ul li:hover{box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.08); -webkit-box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.08);border: 1px solid #fff; }
.three-row-images ul li .help-image{ background: #813cb3}
/*.three-row-images ul li:first-child .help-image{background:#14b0bf;}
.three-row-images ul li:nth-child(2) .help-image{background:#92deeb;}
.three-row-images ul li:last-child .help-image{background:#fc611f;}*/

.help-text{ padding: 30px}
.help-text h2{ font-size: 28px; margin-bottom: 20px}
.help-text p{ margin: 0; line-height: 26px}
.generalinfo-footer{ padding: 60px 0px; }
.general-info-inner{ margin: 0 auto}
.general-info-inner p{ margin: 0;    font-size: 15px; line-height: 24px;}
.general-info-inner h3{ font-size: 26px; margin: 0px 0px 10px 0px}
.general-info-inner ul{ margin: 0; padding: 0}
.general-info-inner ul li{ list-style: none; float: left; width: 31.62393162393162%; margin: 0px 2.564102564102564% 0px 0px; }
.general-info-inner ul li:last-child{ margin-right: 0}
.general-info-inner ul li h4{ margin: 0px 0px 10px 0px}
.general-info-inner ul li i{     font-size: 35px; margin: 0 0 20px 0; width:80px; height: 80px; border-radius: 50%; border: 2px solid #ff6608;
	text-align: center; line-height: 80px;    background: #ff6608; color: #fff; -webkit-transition:0.4s linear all; transition: 0.4s linear all}
.general-info-inner ul li.help-communi i{ font-size: 28px}
.general-info-inner ul li:hover i{ background: #fff; color: #ff6608 }
/* =======================================================================================
Checkout  style
========================================================================================== */
.chk-bg-inner {background: url(../images/chkout.jpg);}
.chk-bg-inner {height: 410px;background-size: cover  !important; background-position: top !important}
.chk-bg-inner h3{ margin: 0}
.chk-bg-inner .innerbanner-text{ bottom: 70px}
.whole-check-lhs{    width: 74.359%; padding: 30px 20px 25px 0;}
.whole-check-rhs{width:25.64102564102564%;  border-right:1px solid  #e5e5e5; margin: 30px 0px 0px 0px;border-bottom:1px solid  #e5e5e5; border-left:1px solid  #e5e5e5 }
.chk-out-title-header{ font-weight: 700; margin: 0 0 15px 0; position: relative; color: #ff6600}
.chk-out-title-header i:hover{ cursor: pointer; opacity: 0.9}
.provide-your-info, .choose-your-design-type, .chos-ur-plan{ border-bottom: 1px solid #f3f4f5; padding: 0px 0px 30px 0px; margin: 0px 0px 30px 0px}
.pro-add-info{ border:none; margin: 0; padding: 0 0 10px 0}
.chos-ur-addns{margin: 0px 0px 20px 0px}
.provide-your-info .control-group{ width: 31.03448275862069%; float: left}
.first-c-g, .second-c-g, .third-c-g { position: relative}

.first-c-g .formError, .second-c-g .formError, .third-c-g .formError{ left: 10% !important }
.first-c-g, .second-c-g{ margin: 0px 3.4482758620689655% 0px 0px}
.provide-your-info .control-group input{ margin: 0; height: 50px; border-radius: 0;-webkit-transition:0.4s linear all;transition: 0.4s linear all }
.provide-your-info .control-group input:focus{ box-shadow:800px 0 0 0 #e7ebee inset; -webkit-box-shadow: 800px 0 0 0 #e7ebee inset;}
.input-3-large::-webkit-input-placeholder, .input-large::-webkit-input-placeholder, .input-3-large-1::-webkit-input-placeholder, .cou-idinner input::-webkit-input-placeholder, .cou-idinner1 input::-webkit-input-placeholder{  font-size: 13px; color: #666666}
.input-3-large::-moz-placeholder,  .input-large::-moz-placeholder, .input-3-large-1::-moz-placeholder, .input-xlarge::-moz-placeholder {font-size:13px; color: #666666 }
.cou-idinner input::-moz-placeholder, .cou-idinner1 input::-moz-placeholder{ font-size:13px; color: #666666 }
.choose-your-design-type .semi-chk-merge{ float: left; width: 49.42528735632184%;  position: relative;margin: 0px 1.1494252873563218% 0px 0px;  }
.choose-your-design-type .both-chk-out{ display: table; width: 100%; color: #000000; padding:20px;  background: rgb(255,255,255); background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(255,255,255,1)),to(rgba(242,244,245,1))); background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(242,244,245,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f4f5',GradientType=0 );height: 158px;   border:1px solid #e2e2e2; cursor: pointer}
/*.chk-out-semi{ margin: 0px 1.1494252873563218% 0px 0px }*/
.choose-your-design-type a h4, .choose-your-design-type  .both-chk-out h4{ margin: 15px 0px 0px 0px}
.choose-your-design-type a.faf-cir i{ color: #a4a4a4; position: absolute; top: 20px; right: 20px; font-size: 19px}
.midcenter{ display: table-cell; vertical-align: middle}
.dark-w-icon{ display: none}
.choose-your-design-type .both-chk-out.selected { background: #333333; color: #fff; border:1px solid #333}
.choose-your-design-type .both-chk-out.selected h4, .choose-your-design-type .tab-link.current  .both-chk-out h4{ color: #fff}
.choose-your-design-type .both-chk-out.selected .dark-w-icon,  .choose-your-design-type .tab-link.current  .both-chk-out .dark-w-icon{ display: inline-block}
.choose-your-design-type .both-chk-out.selected .dark-icon,  .choose-your-design-type .tab-link.current  .both-chk-out .dark-icon{ display: none}
.choose-your-design-type .both-chk-out.selected h4:after, .choose-your-design-type .tab-link.selected.current .both-chk-out h4:after{content: ""; background: url(../images/tick.png) no-repeat 0px 0px; width: 20px; height: 16px; display: inline-block; margin: 0 0 0 10px }
.chos-ur-plan ul{ margin: 0px; padding: 0px}
.chos-ur-plan ul li{ list-style: none; width: 24.367816091954023%; margin: 0px 0.8045977011494253% 0px 0px; position: relative; float: left}
.chos-ur-plan ul li:last-child{ margin-right: 0px}
.chos-ur-plan ul li:hover{ cursor: pointer}
.pr-table-header p{ margin: 0}
.chos-ur-plan .pr-table-header, .choose-your-design-type .pr-table-header{ border: 1px solid #e2e2e2;background: rgb(255,255,255); background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(255,255,255,1)),to(rgba(242,244,245,1))); background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(242,244,245,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f4f5',GradientType=0 ); position: relative; color:#000; line-height: 22px; font-size: 18px; padding: 25px 11px  }
.merge-div{border:1px solid #DACEDA; border-top: 0px;  background: rgb(255,255,255); background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,1)),to(rgba(245,217,255,1))); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(245,217,255,1) 100%);  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f5d9ff',GradientType=0 );}
.page_checkout .choose-your-design-type .pr-table-header{ border: 0}
.chos-ur-plan .pr-table-example{ padding: 10px 5px; font-size: 13px; border: 0px}
.chos-ur-plan .pr-table-pages{ border-bottom: 0px; line-height: 17px;font-size: 14px;font-weight: 700;    padding: 5px 10px; height: 85px}
.chos-ur-plan .pr-table-example p a{color: #5F0082;}
.chos-ur-plan .pr-table-example p a:hover{color: #000}
.chos-ur-plan .pr-table-example p{ font-size: 13px}
.chos-ur-plan .pr-table-header a{ color: #a4a4a4; position: absolute; top:12px; right:14px; font-size: 16px;line-height: 16px }
.chos-ur-plan .pr-table-header a:after{  content: "\f05a";font-family: FontAwesome; }
.chos-ur-plan .pr-table-header span{ display: block;}
.chos-ur-plan ul li.selected .pr-table-header, .choose-your-design-type .selected  .pr-table-header{ background: #333; border: 1px solid #333; color: #fff }
.page_checkout .chos-ur-plan ul li.selected .pr-table-header:after, li.selected .pr-table-header:after {content: "";background: url(../images/tick.png) no-repeat 0px 0px; width: 14px;height: 12px; display: inline-block; background-size: contain; margin: 0 0 0 10px;}
.choose-your-design-type .pr-table-header{ font-size: 17px}
.chos-box{ height: 280px; border: 1px solid #dadada; padding:0 0px; overflow: hidden; background: #fff  }
li.selected .pr-table-header:before{ background-size: contain; width: 16px}
.rev_enh_content > ul{ margin: 0; padding: 0;    border-bottom: 1px solid #eaeaea;}
.rev_enh_content > ul > li{ list-style: none; float: left; position: relative; width: 32.64367816091954%; margin: 0px 1.0344827586206896% 40px 0px; -webkit-transition:0.3s linear box-shadow; transition: 0.3s linear box-shadow}
.rev_enh_content > ul > li:nth-child(3n){ margin-right: 0 }
.chos-ur-addns-top{ padding: 15px 15px 55px 15px; border:1px solid #e2e2e2; height: 270px;	background: rgb(255,255,255); background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(255,255,255,1)),to(rgba(242,244,245,1))); background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(242,244,245,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f2f4f5',GradientType=0 ); position: relative }
.rev_enh_content > ul > li:hover {  box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.37); -webkit-box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.37); cursor: pointer}
.sel-tol{ position: absolute; bottom: 10px; left: 0px; padding: 0px 15px; width: 100%}
.sel-tol select{ width: 100%; margin: 0 }
.chos-ur-addns-top h5{ margin: 0px 0px 5px 0px;}
.chos-ur-addns-top h5 span{ display: block}
.chos-ur-addns-bottom{ color: #fff; background: #333333; font-size: 13px; text-transform: uppercase; padding: 5px 10px 5px 35px; line-height: 20px; position: relative; height: 50px; overflow: hidden  }
.chos-ur-addns-bottom a{ color: #fff}
.chos-ur-addns-bottom:before{ color: #fff; position: absolute; top:15px; left:12px; width:15px ; height:20px;  background:url(../images/chkplus.png) no-repeat center center ; content: "" ; background-size: contain;   }
.chos-ur-addns-bottom:hover{ cursor: pointer}
.chos-ur-addns-top .sbSelector{ border-color: #d7d7d7}
.chos-ur-addns-top .sbSelector{font-size: 13px; color: #000 ; font-weight: bold}
.chos-ur-addns-top .sbOptions li a{    font-size: 13px; color: #000 ; font-weight: bold}
.chos-ur-addns-top .sbToggle:before, .chos-ur-addns-top .sbToggleOpen:before{ color: #000}
.chos-ur-addns-img{ height: 135px; position: relative; z-index: 2}
.chos-ur-addns-img img{ position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);  }
.choose-your-design-type .both-chk-out .midcenter img, .chos-ur-addns-img img{ -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  user-select: none;  }
.add-ons-captons{ font-size: 15px; line-height: 16px; display: block}
.visible-add{ display: none}
.visible-include{ line-height: 15px; display: block; height: 100%}
.addon-selected .chos-ur-addns-top, .addon-already-included .chos-ur-addns-top{ background: #333; border: 1px solid #333;}
.addon-selected .chos-ur-addns-top:after, .addon-already-included .chos-ur-addns-top:after{ background: #333; background: rgba(51, 51, 51, 0.71); content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 0; display: block; margin: auto; z-index: 1}
.addon-selected .chos-ur-addns-top h5, .addon-already-included .chos-ur-addns-top h5{ color: #fff; position: relative; z-index: 2}
.addon-selected .chos-ur-addns-bottom, .addon-already-included .chos-ur-addns-bottom{ background: #7ab447}
.addon-selected .chos-ur-addns-bottom .visible-include p{ text-align: center}
.addon-selected .chos-ur-addns-bottom:before{ background:url(../images/chkmark.png) no-repeat center center; background-size: contain}
.addon-selected .chos-ur-addns-bottom{ padding-right: 35px}
.addon-selected .chos-ur-addns-bottom:after{ content: "\f014";font-family: fontAwesome; position: absolute; right: 11px; top: 16px; font-size: 17px; -webkit-transition:0.3s linear all; transition: 0.3s linear all}
.addon-selected .chos-ur-addns-bottom:hover:after{ color: #000}
.addon-already-included .chos-ur-addns-bottom .visible-include {    padding:0 0px 0 25px;text-transform: none;font-size: 13px; text-align: center}
.addon-already-included .chos-ur-addns-bottom .visible-include p{font-size: 13px; margin: 0}
.addon-already-included .chos-ur-addns-bottom .visible-include:before {position: absolute;	top: 15px;	left: 10px;	width: 15px;	height: 20px;	background: url(../images/chkmark.png) no-repeat center center;	content: "";	display: block; background-size: contain}
.addon-selected .visible-normal, .addon-already-included  .visible-normal{ display: none}
.addon-selected .visible-add{ display: block}
.addon-already-included .visible-include{ display: block;}
.visible-include p{ font-size:13px; margin:0; text-transform: none; text-align: center; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); position: relative}
.chos-ur-addns-bottom.visible-normal p{ font-size:13px; margin:0; text-transform:uppercase; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); position: relative }
.addon-already-included .chos-ur-addns-bottom{ padding: 10px; text-transform: inherit;}
.addon-already-included .chos-ur-addns-bottom:before{ display: none}
.init-des span, .init-des1 span {    margin: 0px 0px 0px 8px;    position: relative; top: 2px;}
.init-des, .init-des1 { display: inline-block;color: #666;font-size: 16px;}
.init-des {margin: 0px 15px 0px 0px;}
.proinfo-order .f-options{ margin: 0px 0px 30px 0px }
.proinfo-orde .control-label{    font-weight: 700;color: #000; margin: 0px 0px 15px 0px; font-size: 15px; display: block}
.both_input_span{ position: relative}
.proinfo-order input[type="text"]{ height: 50px; border-radius: 0; -webkit-transition:0.4s linear all; transition: 0.4s linear all; background: #fff;  padding: 10px 190px 10px 10px; }
.domian_serach_text{  position: absolute;top: 6px; right: 6px; background: #333; padding: 10px 20px; color: #fff; text-transform: uppercase;text-align: center;display: inline-block; line-height: 18px; cursor: pointer;font-weight: 700; font-size: 13px}
.domian_serach_text:hover{ background: #000; color: #fff}
.proinfo-order input[type="text"]:focus, .chk-comments-form textarea:focus{ box-shadow: 900px 0 0 0 #fff inset; -webkit-box-shadow: 900px 0 0 0 #fff inset; }
.proinfo-order .domain_name_white{ background: #fff !important}
.proinfo-order input::-webkit-input-placeholder{  font-size: 15px; color: #afafaf;font-weight: 700;}
.proinfo-order input::-moz-placeholder {font-size:15px; color: #afafaf ;font-weight: 700;}
/*.domain-search-result{ }*/
.domain-search-result h5{ margin: 0;padding: 20px 0px 0px 0px}
.domain-search-result ul{  padding: 20px 0 0 0; margin: 0px}
.domain-search-result ul:after{ display: block; clear: both; content: ""}
.domain-search-result ul li{ list-style: none; float: left; margin: 0px 1.1494252873563218% 10px 0px; width: 11.494252873563218%; height: 100px; font-weight: 700; cursor: pointer; -webkit-transition:0.3s linear all; transition: 0.3s linear all}
.domain-search-result ul li:hover{     box-shadow: 0 8px 8px -4px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0 8px 8px -4px rgba(0, 0, 0, 0.25);}
.domain-search-result ul li.domain-selected{ cursor: auto}
.domain-pr-top{ background: #f3f4f5; padding: 5px; height: 70px; width: 100%; display: table}
.domain-pr-bottom{background: #7ab447; padding: 5px 10px 5px 20px; height: 30px; text-align: center; color: #fff; position: relative; text-transform: uppercase; font-size: 13px;     line-height: 20px; }
.domain-pr-bottom:before {color: #fff; position: absolute;top:10px;left:9px; width:11px;height:12px;background: url(../images/chkplus.png) no-repeat center center;content: ""; background-size: contain}
.domain-pr-top span{ display: block; clear: both; text-align: center; line-height: 20px; width: 100%}
.domain-pr-top > span{ display: table-cell; vertical-align: middle;}
.visible-add2, .visible-add3{ display: none}
.domain-selected .visible-add1, .domain-added .visible-add1{ display: none}
.domain-selected .visible-add3{ display: block; color: #333333}
.domain-selected .domain-pr-bottom{ background: #d4d4d4; padding: 5px 10px; }
.domain-selected .domain-pr-bottom:before{ display: none}
.domain-added .visible-add2{ display: block}
.domain-added .domain-pr-bottom{ background: #333; color: #fff }
.domain-added .domain-pr-bottom:before{ top:11px;left:8px; width:12px;height:9px;background: url(../images/tick.png) no-repeat center center; background-size: contain}
.domain_err_class input[type="text"], .ex_domain_err input[type="text"]{ -webkit-animation: glow 800ms ease-out infinite alternate; animation: glow 800ms ease-out infinite alternate;}
@-webkit-keyframes glow {
	0% {
		border-color: #ee0101;
		-webkit-box-shadow: 0 0 3px rgba(238,1,1,.2), inset 0 0 1px rgba(238,1,1,.1), 0 0px 0 #ee0101;
				box-shadow: 0 0 3px rgba(238,1,1,.2), inset 0 0 1px rgba(238,1,1,.1), 0 0px 0 #ee0101;
	}
	100% {
		border-color: #ee0101;
		-webkit-box-shadow: 0 0 6px rgba(238,1,1,.6), inset 0 0 2px rgba(238,1,1,.4), 0 0px 0 #ee0101;
				box-shadow: 0 0 6px rgba(238,1,1,.6), inset 0 0 2px rgba(238,1,1,.4), 0 0px 0 #ee0101;
	}
}
@keyframes glow {
	0% {
		border-color: #ee0101;
		-webkit-box-shadow: 0 0 3px rgba(238,1,1,.2), inset 0 0 1px rgba(238,1,1,.1), 0 0px 0 #ee0101;
				box-shadow: 0 0 3px rgba(238,1,1,.2), inset 0 0 1px rgba(238,1,1,.1), 0 0px 0 #ee0101;
	}
	100% {
		border-color: #ee0101;
		-webkit-box-shadow: 0 0 6px rgba(238,1,1,.6), inset 0 0 2px rgba(238,1,1,.4), 0 0px 0 #ee0101;
				box-shadow: 0 0 6px rgba(238,1,1,.6), inset 0 0 2px rgba(238,1,1,.4), 0 0px 0 #ee0101;
	}
}
.loading_image{ text-align: center; padding: 25px 0 0; line-height: normal}
.chk-comments-form textarea{ height: 150px; font-size: 16px;line-height: 26px; color: #666666; padding: 15px; border-color: #dadada; -webkit-transition:0.4s linear all; transition: 0.4s linear all}
.chk-cart-first{ border-bottom: 1px solid #e5e5e5; padding: 10px 10px 10px 0}
.chk-cart-second{ border-bottom: 1px solid #e5e5e5; padding: 10px 10px }
.chk-cart-first ul, .chk-cart-three ul{ margin: 0px; padding: 0px}
.chk-cart-first ul li, .chk-cart-three ul li{ list-style: none; overflow: hidden; line-height: 20px; font-size: 14px;  position: relative; padding: 0px 0px 0px 20px}
.light-fo{    }
.remove-ic{width: 10px; height: 8px; display: block; overflow: hidden; text-indent: -99999px;background:url(../images/cross.png) no-repeat center center; }
.chk-cart-second p{ margin: 0}
.chk-cart-second > p{ color: #000; font-size: 17px; font-weight: 700; margin: 0 0 15px 0 }
.chk-cart-delivery-form label{  font-weight: 700;color: #000; font-size: 14px;  text-transform: uppercase }
.chk-cart-second p label{  font-weight: 700;color: #000; font-size: 14px;  text-transform: uppercase }
.chk-cart-delivery-form .sbHolder{ height: 50px}
.chk-cart-delivery-form .sbSelector{height: 50px; line-height: 32px}
.chk-cart-delivery-form .sbToggle:before, .chk-cart-delivery-form .sbToggleOpen:before{ top: 16px; color: #000 }
.chk-cart-delivery-form .sbSelector, .chk-cart-delivery-form .sbOptions li a{ color: #000}
.chk-cart-three ul li{     border-bottom: 1px solid #e5e5e5; padding: 9px 0px 9px 20px; color: #000}
.chk-cart-three ul li:last-child{ border-bottom: 0px}
.chk-cart-three .remove-ic{ top: 15px}
.chk-cart-three{ padding: 0px }
.chk-cart-delivery-form .sbOptions{ top: 51px !important}
.chk-cart-four{  border-bottom: 0px solid #e5e5e5; padding: 10px 10px 0}
.chk-cart-five{border-bottom: 1px solid #e5e5e5; padding: 10px 10px 10px 10px}
.chk-cart-five input[type="button"]{font-size:10px; margin: 0; height:26px;padding: 5px 3px; position: absolute; top: 0; right: 0; background:#333;     border-radius: 0; text-transform: capitalize}
.chk-cart-five input[type="button"]:hover{ background: #000; color: #fff}
.chk-cart-five .input-apply-large{  height: 26px; margin: 0 0 0px 0; padding: 5px 70px 5px 5px; border-radius: 0;    background: #f5f5f5; font-size: 12px}
.chk-cart-five .input-apply-large::-webkit-input-placeholder { color:#5d5d5d; font-size: 12px }
.chk-cart-five .input-apply-large::-moz-placeholder { color:#5d5d5d;font-size: 12px } /* firefox 19+ */
.chk-cart-five .input-apply-large:-ms-input-placeholder { color:#5d5d5d; font-size: 12px} /* ie */

.chk-cart-four ul li{ list-style: none; overflow: hidden; line-height: 20px; font-size: 14px; position: relative; padding: 0px 0px 5px 0px}
.coupon-apply-form .input-apply-large{ width: 63.33333333333333%; margin: 0px 3.333333333333333% 0px 0px; border-radius: 0; -webkit-transition:0.4s linear all; transition: 0.4s linear all}
.coupon-apply-form .input-apply-large:focus{    box-shadow: 800px 0 0 0 #e7ebee inset; -webkit-box-shadow: 800px 0 0 0 #e7ebee inset;}
.coupon-apply-form input[type="button"]{ width:33.33333333333333%; margin: 0; padding: 0px 5px }
.chk-cart-five h5{ margin: 5px 5px 0px 0px;font-size: 14px;   float: left;}
.chk-cart-six{border-bottom: 1px solid #e5e5e5; padding: 10px 0px ;}
.chk-cart-six .cus-chk-radio-common a span { line-height: 20px;overflow: hidden;display: block; font-size: 14px; color: #000}
/*.chk-cart-six .cus-chk-radio-common{ overflow: hidden}*/
.chk-cart-six .icheckbox_minimal-green{      float: left; margin: 0px 12px 0px 0px;}
.chk-cart-six .bg-chkb { margin: 0px 0px 13px 0px}
.chk-cart-six .bg-chkb input[type=checkbox]{     position: absolute;  top: 6px;  left: 0; margin: 0}
.plan_choosed{ display: inline-block; padding: 10px 20px; color: #fff; background: #ff6600; line-height: normal; border-radius: 3px; transition: 0.3s linear all; -webkit-transition: 0.3s linear all}
.plan_choosed:hover{ background: #333; color: #fff}
.selected  .plan_choosed{ background: #7ab447; color: #fff;}
.page_checkout .desk-top-price li p{ font-size: 14px; line-height: 24px}
.page_checkout .pr-table-prices{ padding: 15px 5px;}
.chos-ur-mods-additional{ margin: 0 0 0px 0; position: relative }
.chos-ur-mods-additional .info-circle3{ margin: 0 0 0 10px; color: #a4a4a4; font-size: 18px; cursor: pointer}
.chos-ur-mods-additional .close-tooltip i{  position: absolute; top: 18px; right: 20px; color: #a4a4a4;}
.page_checkout .pr-table-pages{ font-size: 14px; }
.page_checkout .full-tab-content > ul > li{ border: 2px solid #dcddde}
.page_checkout .full-tab-content > ul > li.selected{ border:2px solid #7ab447; border-color: #7ab447;z-index: 1}
 .page_checkout .full-tab-content > ul > li{ cursor: pointer}
 .page_checkout .choose-your-design-type .selected .pr-table-header{ border: 0px solid #333;  }
.page_checkout .pr-table-example{ padding: 15px 10px}
.thawtessl_css{ display:inline-block; max-width: 150px; margin: 5px 0 0 0}
.chk-cart-six .finish-pay{border: 2px solid #ff6600; height: 58px; font-size: 20px; width: 94%; margin: 0px auto 0px; display: block; position: relative; overflow: hidden; }
.chk-cart-six .finish-pay:before {    content: '';   display: block;  width: 0px;  height: 86%;    position: absolute;   top: 7%;    left: 0%;    opacity: 0;    -webkit-box-shadow: 0 0 15px 3px #fff;    box-shadow: 0 0 15px 3px #fff; -webkit- box-shadow: 0 0 15px 3px #fff;    -webkit-transform: skewX(-20deg);    transform: skewX(-20deg);}
.chk-cart-six .finish-pay:hover:before { -webkit-animation: shine 0.5s 0s linear;   animation: shine 0.5s 0s linear;  }
.chk-cart-six .finish-pay:hover{ border-bottom: 2px solid #000; color: #fff; background: #000; border-color: #000}
@-webkit-keyframes shine {
  from {
	opacity: 0;
	left: 0%;
  }
  50% {
	opacity: 1;
  }
  to {
	opacity: 0;
	left: 100%;
  }
}
@keyframes shine {
  from {
	opacity: 0;
	left: 0%;
  }
  50% {
	opacity: 1;
  }
  to {
	opacity: 0;
	left: 100%;
  }
}
.chk-cart-seven{ padding: 30px 10px 30px 10px }
.we-accep{ margin: 0px auto 20px; display: block; clear: both}
.chk-cart-seven h5{ margin: 0 0 15px 0}
.chos-ur-mods .mCSB_scrollTools .mCSB_draggerRail{ background: #f3f4f5 !important; width: 16px; border-radius: 0; opacity: 1 !important; border-left: 1px solid #dadada; border-right: 1px solid #dadada}
.chos-box .mCSB_outside+.mCSB_scrollTools{ right: 0 !important}
.chos-ur-mods .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background: #797a7a !important; background:rgba(0,0,0,0.5)  !important; width: 8px !important; border-radius: 0}
.chos-ur-mods .mCSB_outside > .mCSB_container{ margin-right: 16px; padding: 20px 11px }
.chos-ur-mods .mCSB_scrollTools .mCSB_buttonDown{     background-position: -129px -19px; opacity: 1;}
.chos-ur-mods .mCSB_buttonDown, .chos-ur-mods .mCSB_buttonUp{ background-color: #f3f4f5;  border-left: 1px solid #dadada; border-right: 1px solid #dadada}
.chos-ur-mods .mCSB_scrollTools .mCSB_buttonUp{ opacity: 1;  background-position: -129px 0px;}
.chos-ur-mods .cus-chk-radio-common{ font-size: 13px; color: #000; }
 .class_modules_name{ float: left; margin: 0px 10px 0px 0px}
.chos-ur-mods .cus-chk-radio-common .icheckbox_minimal-green{ position: absolute ; left: 0; top: 0 }
.chos-ur-mods .cus-chk-radio-common span {line-height: 17px;overflow: hidden;display: block;}
.chos-ur-mods .control-group{ margin: 0px 0px 15px 0px; height: 34px; float: left; width: 33.33333333333333%; padding: 0 10px 0px 0}
.chos-ur-mods-header-lhs{ float: left; padding: 0px 20px 0px 0px; width:58%}
.chos-ur-mods-header-rhs{ float: right; padding:12px 0px 5px 0px; width: 42%; text-align: right}
.chos-ur-mods-header-rhs h5{ font-size: 17px; margin: 0px 0px 5px 0px}
.chos-ur-mods-header-rhs h5 span{ margin: 0px 5px; font-size: 20px}
.chos-ur-mods-header-rhs p{    font-size: 13px; color: #ff6600; margin: 0; line-height: 20px; }
.chos-ur-mods-header-lhs h3{   ; margin: 0px 0px 10px 0px}
.chos-ur-mods-header-lhs p{ margin: 0px 0px 10px 0px; line-height: 20px; font-size: 15px}
.module-u-need { color: #442560;  font-weight: 700; font-size: 15px; margin:5px 0px 0px 0px ; padding: 0px 0px 0px 20px; position: relative; display: inline-block; -webkit-transition:0.5s linear all; transition: 0.5s linear all ; clear: both }
.module-u-need:before{ content: "\f059"; font-family: FontAwesome; position: absolute; left: 0px; top: 1px; color: #ff6600;   }
.module-u-need:hover{ color: #ff6600}
.chk-out-table tr td{ position: relative; font-size: 14px; line-height: 22px; vertical-align: middle; color: #000}
.chk-out-table tr .orange{ text-align: right}
.chk-out-table1 tr{  border-bottom: 1px solid #e5e5e5}
.chk-out-table1 tr:last-child{ border-bottom: 0}
.chk-out-table1 tr td{   padding: 9px 7px 9px 7px; line-height: 18px}
.chk-out-table tr td.remove-icon-td{ padding-right:5px; padding-left: 5px; position: relative; vertical-align: top; top: 7px; line-height: 8px; }
.page_review .chk-cart-first .chk-out-table tr td.remove-icon-td{ padding-right: 10px;}
.page_checkout .chk-cart-first .chk-out-table tr td.remove-icon-td{ padding-right: 10px;}
.page_review .additional_xbutton .chk-cart-first .chk-out-table tr td.remove-icon-td{ padding-right: 19px}
.chos-ur-plan .pr-table-prices{ background:none; padding: 10px 6px 15px; border: 0;}
/*.chos-ur-plan .pr-table-prices h3, .page_checkout .pr-table-prices h3{ font-size: 22px; }*/
.chos-ur-plan .pr-table-prices h4, .page_checkout .pr-table-prices h4 { font-size: 15px; color: #000}
.chos-ur-plan .pr-table-prices i { color: #8D48A6;margin: 7px 0px;font-size: 13px; line-height: 12px; display: block;}
.chos-ur-plan  .pr-table-prices p { font-size: 13px;margin: 0;line-height: 15px;}
.chos-ur-plan  .pr-table-prices h5, .page_checkout .pr-table-prices h4 { line-height: 15px; font-size: 14px}
.chos-ur-mods { position: relative; padding: 50px 0 0 0 }
.whole-check-res{ display: none}
.info-circle1{ z-index: 1}
.mony_back_css{ display: inline-block; max-height: 50px}
.buy-conf{ padding: 10px 0 0 0}
.pr-content .plan-text-checkout{ padding: 0 0 10px 0}
#floating-btn{ display: none}
.chk-cart-five fieldset{ position: relative; float: right; width: 50% }
.chk-cart-second > p{ margin: 0; line-height: 15px;}
.elc_sticker .chk-out-title-header{  margin: 0}
.page_review .control-group{ position: relative}
.page_review  .clear1{ clear: both; display: block}
.page_review .controls{ position: relative}
.page_review .err{ font-size: 12px;color: #fff; background:#ee0101; position: absolute; left:5px; top: -25px;padding: 4px 5px 4px; line-height: 15px;    font-weight: 500;}
.page_review .err:after{    top: 100%; left: 20px; border: solid transparent; content: " "; height: 0;  width: 0;    position: absolute;    pointer-events: none;    border-color: rgba(136, 183, 213, 0);    border-top-color: #ee0101;    border-width: 5px;    margin-left: -5px;}
.card{ position: absolute;display: block;right: 10px; width: 28px; height: 19px; background: url(../images/spritecard.png) no-repeat 0;
	top: 10px; -webkit-transition: 0.3s linear all; transition: 0.3s linear all; background-position: 0 0; overflow: hidden }
.visa + .card {   background-position: 0 -19px }
.mastercard + .card{   background-position: 0 -38px }
.discover + .card{   background-position: 0 -57px }
.amex + .card{ background-position: 0 -76px}
.payment_left .control-group .controls #cc-num{  padding: 10px 46px 10px 10px;}
.chk-cart-five:after{ content: ""; display: block; clear: both; overflow: hidden}
.express_deliveries_name{ margin: 0}
.whole-check-rhs{  position: relative;}
.page_review .cou-id .err{ left: 160px}
/*.whole-check-rhs.i-am-scrolling .chk-out-title-header{padding: 13px 5px 9px;}*/
.whole-check-rhs:before {content: ''; display: block; position: absolute; top: -5px; left: 50%;  height: 5px; width: 0;  background: transparent; -webkit-transition:width .5s ease, background-color .5s ease, left .5s ease; transition: width .5s ease, background-color .5s ease, left .5s ease; z-index: 1}
.whole-check-rhs.i-am-scrolling:before { width: 100%; left: 0;  background:#fff}
.desk-top-price:after{ display: block; clear: both; content: ""}
.choose_buttons_one, .choose_buttons_two{ text-align: center; padding: 0px 0}
.choose_buttons_one a, .choose_buttons_two a{padding: 14px 35px;text-transform: uppercase; line-height: 18px;font-size: 14px; letter-spacing: 1px; margin: 0; background: #333; color: #fff;  font-weight: 700;  position: relative; display: inline-block}
.choose_buttons_one .current:after, .choose_buttons_two .current:after{     content: ""; background: url(../images/tick.png) no-repeat 0px 0px; width: 14px; height: 12px; display: inline-block; background-size: contain; position: absolute;top: 16px; right: 15px;}
/*.choose_buttons_one .current, .choose_buttons_two .current {  background: #442560; }*/

.choose_buttons_one a:hover, .choose_buttons_two a:hover{background: #000 }
.or-center{ display: inline-block; vertical-align: middle; padding: 0 10px; line-height: normal; font-weight: 700; color: #000}
.themes_remove{font-size: 14px; padding: 15px 5px 15px 26px; line-height: normal; border-top: 1px solid #e4e4e4; position: relative;    border-bottom: 1px solid #e4e4e4;}
.themes_remove a{ position: absolute; top: 19px !important; left: 5px }
.themes_remove span{ display: block }
.rev_enh_header .chk-out-title-header{  padding: 15px 20px 15px 20px;background: #333;margin: 0 0px 10px 0px;font-size: 15px;  cursor: pointer;    position: relative;    transition: 0.3s linear all;  -webkit-transition: 0.3s linear all; color: #fff; text-transform: uppercase; overflow: hidden }
.rev_enh_header .chk-out-title-header .merge-span span{ background: #545454}
.rev_enh_header.current .merge-span span:before { content: "\f068";}
.rev_enh_header.current .merge-span .click_to_close{ display: inline-block}
.rev_enh_header.current .merge-span .click_to_view{ display: none}
.chk-cart-six .bg-chkb.op-news{ position: relative}

.for-tooltip-only{ display: inline-block}
/* =======================================================================================
Recents style
========================================================================================== */
#plans, #plans ul{ padding: 0;}
 .knowmre_btn{ position: relative; font-size: 14px;padding: 10px 20px 10px 40px; top: 25px; margin: 0 auto}
 .knowmre_btn:after{content: "\f078";font-family: FontAwesome; position: absolute; left: 15px; top: 10px; display: block; transition: 0.4s linear all; -webkit-transition: 0.4s linear all}
 .knowmre_btn.active:after{ -webkit-transform: rotate(180deg);    transform: rotate(180deg); }
 .close_button_addons:after, .close_button_al_pln:after{ -webkit-transform: rotate(180deg);    transform: rotate(180deg); }
.close_button_al_pln{ width: 350px}
.page_plans_and_pricing .main-rules-container{ padding: 30px 0 10px;     border-top: 2px solid #EFEFEF;}
/*.page_plans_and_pricing .foote_cop_rgts{ text-align: center; background: #f9f9f9; padding: 0 0 25px 0}*/
.faq_left_sec{ width:100%; float: left; margin: 0 0% 0 0;     }
.award_winner{ width: 46%; padding: 25px 140px 25px 25px; float: left; text-align: left; color: #4a4a4a; position: relative; border: 1px solid #e3e3e3;  background-color: #fff ; background-image: url(../images/supportbg-new.png) ; background-repeat: no-repeat; background-position:right 75px; }

.pln_set_det{background: #f6f6f6; padding: 50px 0 40px 0}
.pln-set-table, .window--plsset{font-size: 17px}
.window-pl-header ul, .window-pl-body ul{margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #e7e7e7; border-bottom: 1px solid rgba(102,102,102,0.1);}
/*.pln-set-table tr th,*/ .window-pl-header ul li{ font-size: 23px; color: #ff6a00; font-weight: 700;  padding: 0px 5px 13px; line-height: normal; float: left; width: 33.333333% }
/*.pln-set-table tr td*/ .window-pl-body ul li{  padding: 18px 5px; font-weight: 700; color: #000; line-height: normal; float: left;  width: 33.333333%}
.window-pl-body ul li:first-child{  color: #666666; padding-left: 0; font-weight: 400; }
.window-pl-body-last ul{ border-bottom: 0;  }
.window-pl-body-last ul li{padding-bottom: 0}
.window-pl-body ul li span{ position: relative; border-bottom: 1px dashed #ff6a00;}
.window-pl-body ul li.no_doted_line span{ border-bottom: 0; cursor: auto}
.window-pl-body ul li:first-child span:after{ display: none}
.window-pl-header ul:after, .window-pl-body ul:after{ content: ""; display: table;clear: both}
.v-hidden{ visibility: hidden}

.responsive-plsset{display: none}
.responsive-plsset > ul{ margin: 0; padding: 0  }
.responsive-plsset > ul > li{list-style: none; margin: 0 0 20px;    background: #fff;    padding: 20px;    border: 1px solid #dcdcdc;    border-radius: 6px;}
.responsive-plsset > ul > li:last-child{margin-bottom: 0}
.responsive-plsset > ul > li ul{margin: 0; padding: 0}
.responsive-plsset > ul > li ul li{list-style: none; width: 100%; clear: both; display: block; overflow: hidden; padding: 10px 5px; border-bottom: 1px solid #f3f3f3;line-height: normal}
.responsive-plsset > ul > li ul li:last-child{border-bottom: 0; padding-bottom: 0}
.responsive-plsset > ul > li h4{ color:#ff6a00; margin: 0 0 15px 0}
.responsive-plsset > ul > li ul li p{margin: 0; float: left; width: 50%; padding: 0 10px 0 0}
.responsive-plsset > ul > li ul li span{ color: #000;     font-weight: 700; float: left; width: 50%}
.page_plans_and_pricing .web-liberary-two{ padding: 0px 0 60px 0; }
 .web-liberary-two{ text-align: center; border-bottom: 1px solid rgba(0,0,0,0.12)}
.page_traditional .web-liberary-two, .page_ecommerce .web-liberary-two{padding: 30px 0 10px 0;}

.web-liberary-two img{ margin: 0px 3% 20px; }
/*.web-liberary-two img:first-of-type{margin-left: 0}
.web-liberary-two img:last-of-type{margin-right: 0}*/
img.fb-svg-n {
	width: 150px;
}
img.google-svg-n {
	width: 120px;
}
img.bb-svg-n {
	width: 160px;
}

.plan_page_tooltip{    background-color: #fff;border-radius: 2px;color: #000;padding: 15px;position: absolute;z-index: 1;
max-width: 310px;line-height: 20px;font-size: 14px;right: 0; top: 43px;border: 1px solid #dbdbdb;}
.plan_page_tooltip p{margin: 0;font-size: 14px; }
.plan_page_tooltip:after, .plan_page_tooltip:before {bottom: 100%;left:296px;border: solid transparent;content: " ";height: 0;
width: 0;position: absolute;pointer-events: none;}
.plan_page_tooltip:after {border-color: rgba(255, 255, 255, 0);border-bottom-color: #fff;border-width: 7px;margin-left: -7px;}
.plan_page_tooltip:before {border-color: rgba(219, 219, 219, 0);border-bottom-color: #dbdbdb;border-width: 8px;margin-left: -8px;}

.faq_left_sec .faq-items{ /* display: -webkit-box;     display: -ms-flexbox;     display: flex;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    flex-direction: row;*/}
.faq_left_sec .faq-items .custm-faq-main{ /*-webkit-box-flex: 1; -ms-flex: 1 0 0px; flex: 1 0 0;*/ border: 0}
.faq_left_sec > h4{font-size: 32px; margin: 0 0 40px 0}
.faq_left_sec .left_ul > ul, .faq_left_sec .right_ul > ul{list-style: none; padding: 0; margin: 0}
.faq_left_sec .left_ul > ul > li, .faq_left_sec .right_ul > ul > li{ padding-bottom: 40px}
.faq_left_sec .left_ul ul > li > h2, .faq_left_sec .right_ul ul > li > h2{ color: #442560; font-size: 24px;margin: 0 0 20px 0;  font-weight: 800;
line-height: 1.1;}
.faq_left_sec .left_ul{ width: 47%; float: left; margin:0 6% 0 0 }
.faq_left_sec .right_ul{ width: 47%; float: left}

.new-year-special{  text-align: center; background: #fff url(../images/paper-color.png) repeat-x top center;}
.new-year-special .container { position: relative}
.new-year-special h3{ font-size: 34px; margin: 0; letter-spacing: -1px; margin: 0 0 5px 0}
.new-year-special p{margin: 0; font-size: 20px;    font-weight: 700; color: #000}
.new-year-special p span{ color: #ff6600}
.new-year-special .optuno-celebrate p em {font-size: 13px; font-weight: normal;}
.red-tie{background: #ff3434;color: #fff;padding: 11px 10px;font-size: 21px;position: absolute;text-align: center;
top: -23px;left: 0;right: 0;margin: auto;max-width: 380px;}
.optuno-celebrate{max-width: 980px; margin: 0 auto; position: relative; padding:40px 140px 30px}
.optuno-celebrate img{position: absolute; left: 0; top:5px; max-width: 140px}
.show_addon_details ul{margin: 0; padding: 0; list-style: none}
.show_addon_details ul li{  margin: 0 0 20px 0; border-bottom: 1px solid #EAEAEA; padding: 0px 10px 20px 10px;}
.show_addon_details ul li:last-child{ margin-bottom: 0; padding-bottom: 0; border: 0}
.award_winner h3{ color: #333}
.decription_with_include p{ margin: 0 0 0px 0 }
.popup-content h1, .popup-content h2, .popup-content h3, .popup-content h4, .popup-content h5, .popup-content h6{ color: #fff;}
.popup-content a:hover{ color: #fff }
.price-list sup{ font-size: 70%;  }
.popup-content h5{ font-size: 22px; margin: 0 0 30px 0}
.popup-content p strong{ font-size: 15px}
.price-list ul{ padding-left: 0; padding-bottom: 0}
.page_checkout .footer_top, .page_review .footer_top{ display: none}
/*.page_checkout .footer_bottom, .page_review .footer_bottom{ background: #f7f7f7} */
.page_checkout .sbSelector{height: 40px; line-height: 22px; display: block;outline: none;  overflow: hidden; padding: 8px 40px 8px 10px;  border: solid 1px #e1e1e1;  text-align: left;    font-size: 14px;    color: #000;}
.page_checkout .sbToggle:before {display: block;outline: none;font-family: 'FontAwesome';font-size: 16px; color: #000;	position: absolute;	top: 11px;	right: 16px;line-height: normal;content: "\f0d7"; transition: 0.4s linear all;-webkit-transition: 0.4s linear all;}
.page_checkout .sbToggleOpen:before {	-webkit-transform: rotate(180deg);	transform: rotate(180deg);}
.page_checkout .sbOptions {	background-color: #fff;	border: solid 1px #e1e1e1;	list-style: none;	left: 0px;	margin: 0;	padding: 0;	position: absolute;	top: 41px !important;	width: 100%;	z-index: 1;	overflow-y: auto;	font-size: 15px;	text-align: left;}
.page_checkout .sbOptions li a {color: #000;}
.pr-content:after{ content: ""; display: block; clear: both; }
.pr-content{ margin:0px 0 0 0}
.page_checkout .pr-content .full-tab-content > ul{ padding: 0}
.page_checkout .price-list{ padding: 0}
.page_checkout .two-tabs{    border-bottom: 1px solid #f3f4f5; padding: 0px 0px 30px 0px; margin: 0px 0px 30px 0px;}
.desk-top-price li ul li:first-child{ display: none}
.bill_review_page{font-size: 15px; margin: 0;padding: 15px 20px;background-color: #adadad;color: #fff;text-transform: uppercase;}
.box-type2 h4{ padding: 15px 20px;background-color:#292929;color: #fff;text-transform: uppercase; font-size: 15px; margin: 0 -20px 30px -20px}
.whole-check-lhs .box-type2{     background: #f5f5f5; padding:0 20px 20px 20px; margin: 0 0 10px 0; border: 1px solid #dbdbdb; border-top: 0 }
.payment_left{ width:45%; float: left }
.payment_right{ width: 55%; float: right; text-align: center; padding: 0 20px 0 20px;}
.payment_right h5{ margin: 0 0 15px 0}
.prefer p, .op-news p, .payment_right p{ margin: 0}
.op-news p, .op-news p, .op-news p span{ font-size: 14px; line-height: 22px; color: #000;  }
.op-news label{  vertical-align: top;}
.payment_right .thawtessl_css{ max-width: 140px;margin:0px auto 0 10px; clear: none; display: inline-block}
.whole-check-lhs .chk-cart-six .finish-pay{ width: 100%}
.whole-check-lhs .chk-cart-six .finish-pay:hover{ background: #000; border-color: #000 }
.payment_right .mony_back_css{ width: 70px}
.payment_right .we-accep{ width: 180px}
.button_cart{  margin: 0 0 20px 0; text-align: right; line-height: normal}
.button_cart a{    font-weight: 700; font-size: 12px; padding: 8px 17px; line-height: 12px; margin: 0; color: #fff; background: #ff6600; text-transform: uppercase ;     border-radius: 3px; display: inline-block}
.button_cart a:hover{ background: #333; color: #fff !important}
.button_cart a:hover, .chk-cart-six .cus-chk-radio-common a:hover span{ color:#ff6600 }
.chk-out-title-header.pre_success{ color: #558e24;}
.provide-your-info .control-group .err{  background: #ee0101; color: #fff; text-shadow: none;width: 150px;border: 1px solid #dd0101; padding: 4px 10px 4px 10px; border-radius: 2px;-o-box-shadow: 0 0 2px rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.3); box-shadow: 0 0 2px rgba(0,0,0,0.3);    font-size: 12px; text-align: left;    top: -24px;left: 5px; line-height: 14px; position: absolute}
.provide-your-info .control-group .err:after{ 	top: 100%;left: 20px;border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;	border-color: rgba(136, 183, 213, 0);	border-top-color: #ee0101;	border-width: 6px;	margin-left: -6px;}
.page_plans_and_pricing .chk-nb{ display: none}
.chk-cart-second .sbHolder{ height: 40px}
.chk-cart-second fieldset > p{ font-size: 14px}
.first_and-third{ height: 250px; overflow: hidden; overflow-y: auto; background: #f7f7f7;}
 .chk-cart-six .finish-pay {  height: auto; font-size: 15px; padding: 13px 10px;}
.floating .chk-cart-six { padding: 10px 0px;}
.floating.whole-check-rhs{ margin-top: 55px}
.whole-check-rhs .chk-out-title-header{font-size:17px; margin: 0; -webkit-transition:0.3s linear all; transition: 0.3s linear all;  padding:9px 5px; position: relative;  color: #fff; background: #333;}
.whole-check-rhs .chk-out-title-header:before {    content: ""; position: absolute; left: 50%;right: 50%; top: 0;background: #ff6600; height: 3px; -webkit-transition-property: left, right;    transition-property: left, right;-webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out;    transition-timing-function: ease-out;}
.whole-check-rhs.sticky .chk-out-title-header:before{ left: 0;right: 0;}
.page_review .chk-cart-four{ padding: 10px; border-top: 1px solid #e5e5e5;}
.contact-form .forms legend { display: none;}
.contact-form .forms{ padding: 0px; margin: 0}
/*Alert Messages*/
.coupon_respons_msg.tool_success:after, .coupon_respons_msg_one.tool_error:after {
	top: 100%;left: 15px;border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;	border-color: rgba(255, 56, 56, 0);	border-top-color: #ff3838;	border-width: 5px;	margin-left: -5px;}
.coupon_respons_msg, .coupon_respons_msg, .coupon_respons_msg_one{font-size: 11px; line-height: 14px; padding: 5px 10px 5px 22px; margin: 0 0 10px 0; border-radius: 3px; position: absolute; left: 0; top: -25px; width: 150px}
.coupon_respons_msg.tool_success:after{border-top-color: #558e24; left: 50%}
.coupon_respons_msg.tool_success{background: #558e24; color: #ffffff; width: 225px; left: -60% }
.coupon_respons_msg.tool_error, .coupon_respons_msg_one.tool_error {    background: #ff3838;    color: #fff;}
.coupon_respons_msg.tool_success:before { position: absolute;  left: 5px;  top: 5px; font-family: 'FontAwesome'; font-size: 10px; color: #fff; content: "\f00c";}
.coupon_respons_msg.tool_error:before, .coupon_respons_msg_one.tool_error:before{ position: absolute;  left: 5px;  top: 6px; font-family: 'FontAwesome'; font-size:10px; color: #fff; content: "\f071";}
#coupon_cancel{ position: absolute; top:0px; right: 55px; display: block; line-height: 8px; cursor: pointer;width: 10px;  background: url(../images/cross1.png) no-repeat center center;  height:100%}
#coupon_cancel:hover{ opacity: 0.8}
.delivery_div table td{  padding: 5px 2px 5px 0px; text-align: left; font-size: 13px; line-height: normal}
.delivery_div table td p{font-size: 13px; margin: 0; color: #ff6600 ; text-align: right}
.checkbox_md_image{margin:0px 0 0 5px; color: #7a7b7b; position: relative;top: -3px;}
.checkbox_md_image:before{content: "\f059"; font-family: FontAwesome;font-size: 15px;}
.checkbox_md_image:hover{ color: #ff6600 }
.header-format .chk-out-title-header{    padding: 15px 20px; background-color: #333;color: #fff; text-transform: uppercase; font-size: 15px;  margin: 0 0px 0px 0px;}
/*========Contact us===========*/

.contact-form .form {
    padding: 20px;
    background: #fff;
    border-radius: 10px;
    border: 1px solid #ddd;
}
.con_address_list{
     display: flex;
    flex-wrap: wrap;
    margin-right: 50px;   
}
.con_address_list .cont_con:nth-child(2n) {
width:33%;
float: right;
}
.contact-full {
    margin-bottom: 100px;
}

.con_email.cont_con a{
    color: #ff7000;   
}
.con_email.cont_con a:hover{
    color: #000;   
}

.contact-form .form .field  textarea{height: 160px;}
.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{ background: #f9f9f9;    /*-webkit-text-fill-color: #cccccc;*/}
.contact-form .form .field label{
color: #000;   
}
.contact-form .button.b {
    font-size: 22px;
}
.inner_banner_conntent_wrapper .banner_content {
    font-size: 24px;
    color: #fff;
    font-weight: 600;
    margin-bottom: 50px;
}
.bb-banner-wrapper .bb_banner_left p.desc_medium span:after {
    background: url(../images/bottom_line.webp);
    content: "";
    position: absolute;
    width: 128px;
    height: 8px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    left: 0;
    bottom: -6px;
}
.bb-banner-wrapper .bb_banner_left h1.bottom_line span:after{
    background: url(../images/bottom_line.png);
    content: "";
    position: absolute;
    width: 128px;
    height: 8px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    right: -15px;
    bottom: -6px;
}

.page_thank_you_get_my_quote .bb-banner-wrapper .bb_banner_left h1.bottom_line span:after{
    background: url(../images/bottom_line_thank.png);
    width: 135px;
    right: 1px;
}

.bb-banner-wrapper .bb_banner_left p.portfolio_bottom_line span:after {
    background: url(../images/portfolio_bottom_line.png);
    content: "";
    position: absolute;
    width: 174px;
    height: 8px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    left: 0;
    bottom: -4px;
}


.bb-banner-wrapper .bb_banner_left p.about_bottom_line span:after {
    background: url(../images/about_bottom_line.png);
    content: "";
    position: absolute;
    width: 176px;
    height: 8px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    left: 0;
    bottom: -6px;
}
.bb-banner-wrapper .bb_banner_left p.about_bottom_line span {
    position: relative;
    display: inline-block;
}

.bb-banner-wrapper .bb_banner_left p.portfolio_bottom_line span {
    position: relative;
    display: inline-block;
}

.page_reviews .bb-banner-wrapper .bb_banner_left p.desc_medium span:after {
    background: url(../images/banner-line.png);
    content: "";
    position: absolute;
    width: 146px;
    height: 8px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    left: -4px;
    bottom: -6px;
}

.bb_banner_desc p.thank_info {
    font-size: 24px;
    margin-top: 20px;
    font-weight: 600;
    max-width: 490px;
}

.bb-banner-wrapper .bb_banner_left h1.bottom_line {
    font-weight: 800!important;
}

.bb-banner-wrapper .bb_banner_left  h1.bottom_line span {
    position: relative;
    display: inline-block;
}

.bb-banner-wrapper .bb_banner_left  p.desc_medium span {
    position: relative;
    display: inline-block;
}
.page_portfolio2020 .bb-banner-wrapper .bb_banner_left {
    width: 53%;}

.uniquebanner_contact .bb-banner-wrapper .bb_banner_left a{
  color:#fff;  
}
.uniquebanner_contact .bb-banner-wrapper .bb_banner_left a:hover{
 color: #ff6600;  
}

.uniquebanner_contact .bb-banner-wrapper .bb_banner_left {
    margin-top: 30px;   width: 51%;
}
.uniquebanner_contact .bb-banner-wrapper .bb_banner_right {
    width: 48%;
    text-align: right;
}

.uniquebanner_contact .bb-banner-wrapper .bb_banner_left p.desc_medium {
    margin-bottom: 55px;
}
.contact-form .contact-form-wrapper {
    display: flex;
    flex-wrap: wrap;
}

.contact-topcontent h2 {
    font-size: 36px;
    margin-bottom: 0px;
    font-weight: 800;
}
.contact-topcontent p {
    font-size: 18px;
}
.contact-topcontent {
    margin-bottom: 25px;
}

 

/*
.contact-full{text-align: left; margin-top:5px; padding: 0 0px}
.contact-form{width:100%;  padding: 50px 0;}
.contact-form .form label {	font-size: 15px;font-weight: 500; color: #424242;  position: absolute; left: 20px; top: 10px; display: block; margin: 0; width: 170px}
.contact-form .form label:after{ display: block; width: 1px; height: 20px; content: ""; position: absolute; right: 0; top: 0; bottom: 0; margin: auto; background: #ccc}

.contact-form .form a.button {color:#fff; margin: 0}
.contact-form .form .button{ margin: 0}
.contact-form .form .buttons{margin-bottom: 0px; text-align: right}
.contact-form .form .field{position: relative; border: solid 1px #ccc; padding: 0 0 0 190px; margin: 0 0 20px 0 }
.contact-form .form .field .formError{left:30% !important;}
.static-contact-text{   border-bottom: 1px solid #e4e4e4; padding: 0 0 20px 0}
.static-contact-text p{   font-size: 17px}
.contact-form .form .buttons .button { background: #333; display: none }
.contact-form .form .buttons .button.b{ background:#ff6600; display: block; display: block; width: 100%;   text-transform: capitalize; font-size: 25px; font-size: 32px;  padding: 15px;}
.contact-form .form .buttons .button:hover{ background:#ff6600}
.contact-form .form .buttons .button.b:hover{ background:#333}
.formError .formErrorContent{ font-size: 12px; text-align: left; width: 162px}

*/
.formError{
 left: inherit !important;
    right: 0 !important; 
}

.new-modification .container { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; height: 100% }
.contact-add{width:500px; float: left; background-color: #fff; z-index: 9; position: relative; padding: 30px;    box-shadow: 0 5px 25px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.05);-webkit-box-shadow: 0 5px 25px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.05);   top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); border-radius: 7px; overflow: hidden }
.contact-add:after{ background: url(../images/mascot.png) no-repeat; background-size: contain; position: absolute; right: -40%; top: 0; bottom: 0; margin: auto; display: block; content: ""; width: 409px; opacity: 0.1; z-index: 0}
.gmap_marker p{ line-height: normal; font-size: 14px;}
.gmap_marker p:last-child{margin-bottom:0px;}
.cont_con{ padding: 0 0 35px 36px; position: relative;
 width: 63%;
    margin-right: 2%;   
}
.cont_con:before{font-family: FontAwesome; display: block;position: absolute; left: 5px;top:7px; font-size: 21px; color: #ff6600; line-height: normal}
.cont_con p{ font-size: 16px; line-height: 26px; margin: 0;    font-weight: 400;     color: #444444;}
.cont_con a{ color: #000;}
.cont_con a:hover{ color: #ff6600;}
.cont_con p strong{ font-size: 16px;    color: #000;}
.cont_con h4{ margin-bottom: 14px;font-size: 26px; font-weight: 800;  }
.con_address.cont_con{ padding-bottom: 40px}
.con_address:before { content: "\f041";}
.con_email:before { content: "\f0e0";}
.con_phone:before { content: "\f098"}
.con_time:before { background: url(../images/time-five.webp);
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    left: 5px;
    top: 8px;
    }
.con_time { padding-bottom: 0}
.new-modification{ height: 550px; display: none}
.contact_get_direction{    display: inline-block; border-radius: 3px;margin:0 0 25px 35px;  padding: 10px 20px;  cursor: pointer;  font-size: 14px; -webkit-transition: all 0.5s ease;transition: all 0.5s ease; background: #3a3a3a; color: #fff; text-transform: uppercase; font-weight: 700;      line-height: normal}
.contact_get_direction:hover{ background: #000; color: #fff}
.contact_address{ z-index: 9; position: relative}
.con_phone p span{  margin: 0;     }
.con_phone a{ display: block}
/*
.con_phone a .mob-hover-visible, .amob-hover-visible{ display: none}
.con_phone a:hover .mob-hover-hide, .pp-award:hover .amob-hover-hide{ display: none}
.con_phone a:hover .mob-hover-visible, .pp-award:hover .amob-hover-visible{ display:block}
*/

.pp-award{ display: inline-block}
.left_address{ width:57%; float: left; margin: 0 3% 0 0;    }
.right_form{ width:40%; float: left;    margin-top: -400px;}
.right_form .g-recaptcha{
    font-size: 17px;
    line-height: 1;
    margin-bottom: 8px;
    max-width: 382px;
}
.page_contact .customer-reviews-section { opacity: 1; background: #444; color: #fff}
.page_plans_and_pricing .customer-reviews-section{ background: #444444}
.page_plans_and_pricing .customer-reviews-section .t_all_contents p, .page_plans_and_pricing .customer-reviews-section .t_testimonial_name{ color: #fff}
/*========Module Tool Tip===========*/
.module-tool-tip{ position: absolute; border: 1px solid #dcddde; padding:15px 20px; width: 550px; left: 0px; top: 0px; display: none;  z-index: 9; box-shadow:  0px 5px 8px 0px rgba(0, 0, 0, 0.17); -webkit-box-shadow:0px 5px 8px 0px rgba(0, 0, 0, 0.17); background: #fff; color: #000; font-size: 14px; line-height: 23px }
.module-tool-tip p{ color: #000; font-size: 15px; line-height: 24px}
.module-tool-tip p:last-of-type{ margin: 0; }
.module-tool-tip span{ position: absolute; top: 0; left: 10px; display: block }
.module-tool-tip span:after, .module-tool-tip span:before {	bottom: 100%;	left: 50%;	border: solid transparent;	content: " ";	height: 0;	width: 0;
	position: absolute;	pointer-events: none;}
.module-tool-tip span:after {	border-color: rgba(136, 183, 213, 0);border-bottom-color: #fff;border-width: 8px;margin-left: -8px;}
.module-tool-tip span:before {	border-color: rgba(194, 225, 245, 0);border-bottom-color: #dcddde;border-width: 9px;margin-left: -9px;}
/*========Module Tool Tip End===========*/

/*========Loading Info===========*/
.info-messages{ border: 1px solid #dcddde; padding: 20px; width: 500px;box-shadow:  0px 5px 8px 0px rgba(0, 0, 0, 0.17); -webkit-box-shadow:0px 5px 8px 0px rgba(0, 0, 0, 0.17); position: absolute; bottom: 0; z-index: 9; background: #fff; left: 0 }
.info-messages h4{ margin: 0px 0px 10px 0px}
.info-messages p{ margin: 0px 0px 20px 0px; color: #000; font-size: 14px; line-height: 20px;}
.info-messages p i{ color: #a4a4a4;  font-size: 17px; position: relative;top: 1px;right: inherit; text-align: center;left: 0px; width: 15px; vertical-align: top;    line-height: 18px; height: 20px;}
.info-messages a, .info_all_ove{ background: #ff6600; color: #fff; text-transform: uppercase; font-size: 14px; border-radius: 4px;font-weight: 700;  display: inline-block;    padding: 12px 34px; line-height: normal; -webkit-transition:0.3s linear all; transition: 0.3s linear all; cursor: pointer}
.info-messages a:hover, .info_all_ove:hover{ background: #333; color: #fff}
.info-messages:after, .info-messages:before {right: 100%;top: 20%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.info-messages:after {border-color: rgba(255, 255, 255, 0);border-right-color: #fff;border-width: 10px;margin-top: -10px;}
.info-messages:before {border-color: rgba(220, 221, 222, 0);border-right-color: #dcddde;border-width: 11px;margin-top: -11px;}
.info-messages p:last-of-type{ margin-bottom: 0}

/* =======================================================================================
Comparsion  style
========================================================================================== */
.pr-bxslider{ padding: 0; list-style: none}
.container-large{ width: 1280px; margin:0px auto 0;}
.common-price{width: 11.71875% }
.common-price table{  border:none; width: 100%; border-collapse: inherit}
.common-price ul{ margin: 0px}
.common-price table tr td, .common-price table tr th{ list-style: none; border-bottom: 1px solid #dddddd; padding:2px 5px ; height: 60px; font-size: 15px; text-align: center; vertical-align: middle; line-height: normal; color: #000;   font-weight: 300}
.compilation-days{color:#999999; font-size: 14px}
.common-price table tr th{ border-top: 1px solid #ddd; }
.common-price table tr td strong{ font-weight: 600;  }
.hidden-header span{ visibility: hidden }

.t-specification table tr td{ padding:2px 10px; text-align: right;  border-bottom: 1px solid #dddddd}
.common-price table tr th{ height: 120px; background: #fff }
.common-header span{ display: block;    font-size: 13px; }
.common-price table tr td img{ vertical-align: middle}

.comparsion-full{ padding: 60px 0px 60px 0px; border-bottom: 1px solid #dddddd}
.common-price table{  border-right: 1px solid #dddddd}
.t-optuno{   box-shadow:0px 5px 8px 0px rgba(0, 0, 0, 0.15); -webkit-box-shadow:0px 5px 8px 0px rgba(0, 0, 0, 0.15);   z-index: 1; position: relative; -webkit-transition:0.4s linear all; transition: 0.4s linear all; background: #f9fdff; }
.t-optuno table tr th{ background: #f9fdff; }
.common-header img {max-width: 140px; }
.t-specification table, .t-optuno table{ border-right: 0 }
.t-specification{ border-left: 1px solid #dddddd; width:17.96875% }
img.green-small { width: 17px;}
.rating-small img {
    width: 14px;
}
img.red-small {
    width: 13px;
}
img.dollor-small {
    width: 8px;
}
.hv-small{ width: 90px }

.mobile-container, .mobile-container .bx-controls-direction{ display: none}
.mobile-container .bx-pager-item{ display: inline-block; margin: 0px 5px 0px 0px }
.mobile-container .bx-pager-item a{ display: block; width: 10px; height: 10px; background: none; border-radius: 50%; -webkit-border-radius: 50%; overflow: hidden; text-indent: -9999px;     border: 2px solid #333;}
.mobile-container .bx-default-pager .bx-pager-link.active{ background: #ff6600;     border: 2px solid #ff6600;}
.mobile-container .bx-default-pager{ text-align: center; margin: 15px 0px 0px 0px}
.rate-foot{ color: #fff;}
.rate-foot:hover{ color: #ff6600}
/*.page_comparison .innerbanner-text{ bottom:70px}*/
.page_comparison .innerbanner-text h1, .page_comparison .innerbanner-text h3{ font-size: 32px}
.page_comparison .compare-bg{     height: 200px;}
/* =======================================================================================
Comparsion  style End
========================================================================================== */
#overlay-checkout{  width: 100%; height: 100%; top: 0px; left: 0px; position: fixed; z-index: 99991;  background: rgba(0, 0, 0,0.40);}
.info-overlay-all{ display:none;position:absolute;top:152px;left:100%;z-index:99992;width:100%; }
.overlay-container{ max-width: 1040px; width:100%; margin:auto; background: #fff; }
.oy-header{ padding:40px 30px 30px; background: #333333;}
.oy-header h2{ color: #fff; margin: 0px 0px 15px 0px}
.oy-header p{ color: #ff6600; margin: 0; font-size: 26px;}
.oy-body{ padding: 30px; background: #fff}
.oy-body-inside-box{ border-bottom: 1px solid #e5e5e5; padding:0px 0px 30px 0px; margin: 0px 0px 30px 0px }
.oy-body-inside-box:last-of-type{ margin: 0; padding: 0; border: 0}
.oy-body-inside-box span{ display: block}
.oy-body-inside-box p{ margin: 0px 0px 25px 0px}
.oy-body-inside-box a{   font-size: 14px; line-height: normal; top: -5px; position: relative}
.oy-body-inside-box h3{ position: relative; padding: 0px 0px 0px 55px; margin: 0px 0px 20px 0px}
.oy-body-inside-box h3:after{ position: absolute; left: 0; top: 50%; background-size: contain; width: 39px; height: 30px; display: block; content: "";  background-image: url(../images/semi-dark.png) ; margin-top: -15px; background-repeat: no-repeat }
.u-box h3:after{  background-image: url(../images/uni-dark.png) ; }
.oy-body-inside-box span img{ margin: 0px 0px 0px 3px}
.close-cross{ width: 16px; height: 16px; overflow: hidden; text-indent: -9999px; display: block; position: absolute; top: 20px; right: 20px; background:url(../images/cross-overlay.png) no-repeat 0 ; }
.my-tooltip {	max-width: 400px;	position: absolute;	z-index: 91;}
.my-tooltip .container { width: auto !important;  }
.chos-ur-mods-additional .my-tooltip3{   left: 60px;}
/*tooltip*/
.tooltip-top { max-width: 400px; width: 100%; height: auto; border: 1px solid #E4E4E4;
-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.16);
		box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.16); position: relative; }
.tooltip-top:after { position: absolute; left: 50%; top: -20px; border-bottom: 20px solid #EEE; border-left: 20px solid transparent; border-right: 20px solid transparent; content: ''; margin-left: -20px; }
.tooltip-top .tooltop-heading {padding:15px 40px 15px 20px; color:#000; background: #eee; border-bottom: #ccc; line-height: normal; font-weight: 700; font-size:15px; }
.tooltip-top .tooltop-content{ padding:15px 20px; line-height: normal; background: #fff; line-height: 22px }
.tooltip-top .tooltop-content p{ font-size: 15px;  background: #fff;}
.tooltip-top .tooltop-content sup{ top: 0; font-size: 65%}
.tooltip-top .close-tooltip { position: absolute; right: -15px;top: -15px; font-size: 30px; color:#000000;}
.tooltip-top > .close-tooltip {	position: absolute;	right: -15px;	top: -10px;	font-size: 30px;	padding: 0; cursor:pointer;}
.my-tooltip.my-tooltip1 {	top: 60px;	right: -167px;}
.my-tooltip.my-tooltip2 {	top: 60px;	right: -25px;}
.my-tooltip.my-tooltip5{ top: 45px; left: -8px;}
.my-tooltip2 .tooltip-top:after {	left: inherit;	right: 36px;}

.services-pop-box{border:1px solid #fff;}
.services-pop-box:hover a{  color:#7f7f7f;}
.add-ons-ct p{     line-height: 24px;}
.head_withpara h2{ margin: 0 0 15px 0}
.head_withpara{ padding: 0 0 20px 0}
.head_withpara p{ line-height: 24px}
.decription_with_include{ display: table; width: 100%}
.image_with_title{     display: table-cell;vertical-align: middle;width: 90px;text-align: center;}
.both_title_des{ padding: 0 0 0 10px}
.image_with_title img{ max-height: 40px; max-width: 40px; }
.image_with_title h5{ float: left; margin: 0 !important;top: 50%; position: relative;    -webkit-transform: translateY(-50%);    transform: translateY(-50%); -webkit- transform: translateY(-50%);}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Press ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.press-module{padding:60px 0 30px 0;}
.press-module .content-left{float: left; width:67%;}
.press-module .content-right{float: right; width:30%;}
.content-right .blog_categories, .content-right .recent_news_categories, .content-right .press_categories{margin: 0 0px 30px 0;}
.content-right .press_categories:last-child{margin:0px;}
.content-right .press_categories ul li a{color:#000; position: relative; padding-left: 20px;}
.content-right .press_categories ul li a:hover{color:#ff6600;}
.content-right .press_categories ul li a:before {	position: absolute;	left: 0;	top:8px;	width: 7px;	height: 7px;	background: #ff6600;	content: '';}
.content-right .press_categories:last-child h4{margin: 0 0 20px 0;}
.content-right .press_categories > h4, .content-right .recent_news_categories > h4 {color: #000000; line-height: 20px;letter-spacing: 1px;text-transform: uppercase !important; overflow: hidden;margin: 0 0 10px 0;font-size: 17px;color: #fff;background: #333;padding: 10px 15px;	border-left: 5px solid #ff6600;}
.content-right .recent_news_categories .press_recent {  padding-bottom:10px;    border-bottom: 1px solid #ddd;    margin: 0px 0px 10px 0px;     background: none;}
.content-right .recent_news_categories .press_recent h4:after { content:"\f073"; font-family: FontAwesome; display: block; position: absolute; left: 2px;  top: 0px;font-size: 15px;}
.content-right .news_recent a:hover {color: #30ace2;}
.details .date p, .details .comments p {font-size: 13px; color: #000;}
.press_outer .button{ line-height: 30px;color: #fff; height:inherit; padding: 0 14px;    font-size: 12px;}
.press_outer .button a{color: #fff;}
.abt_press_listing .press_outer .press{width:48%; float: left;}
.abt_press_listing .press_outer .press:nth-child(even){float: right;}
.abt_press_listing .press .body{height:95px; overflow: hidden;}
.press_categories ul li{ list-style: none}
.recent_news_categories ul, .press_categories ul{ padding: 0;}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~About us page~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.about-bg{height: 500px; background: url(../images/about-us.jpg); background-size: cover;}
/*blue content*/
.optuno-field-content{background: #442560;padding:35px 0;}
.optuno-field-content .optuno-field{width: 45.726495726495725%; border-right:1px solid #573b70;padding-right:60px;}
.optuno-field-content .optuno-field p{font-size: 26px; line-height: 35px;  color: #fff;margin-bottom:6px;}
.optuno-field-content .optuno-field .example{font-size:14px; color:#c6c6c6;  font-weight: 500i;}
.optuno-field-content .antonyms{width: 31.62393162393162%; border-right:1px solid #573b70;padding:0 60px;}
.optuno-field-content .origin{width: 22.64957264957265%; padding-left:45px;}
.optuno-field-content .antonyms h5, .optuno-field-content .origin h5{ color: #ff6600;	font-size: 18px;margin: 0 0 5px 0;}
.optuno-field-content .antonyms p, .optuno-field-content .origin p{font-size: 18px;  	color: #fff; line-height: 27px; margin: 0;}

/*vision mission*/
.vision-mission{padding:105px 0 75px 0; background: url(../images/vision-mission-bg.jpg) no-repeat scroll center center transparent; background-size: cover;}
.vision-mission .vision{ background:#fff;}
.vision-mission .vision h2{margin-bottom:40px;}
.vision-mission .vision p{  font-size: 24px; line-height: 40px; }
.vision-mission .mission{background:#333;}
.vision-mission .mission h2{margin-bottom:40px; color: #fff;}
.vision-mission .mission p{ font-size: 24px; line-height: 40px; color:#fff;}
.vision-mission .mission span.orange{  font-weight: 700i; font-size:20px;}
.vision-mission .vision, .vision-mission .mission{padding:60px 75px; width:50%; min-height: 484px}
.vision-mission .vision p:last-child, .vision-mission .mission p:last-child{margin-bottom:0px;}

/*about our story*/
.bxslider1{ padding: 0}
.about-our-story{padding:90px 0 100px 0; overflow: hidden}
.about-our-story ul{border-bottom:1px solid #f5f5f5; margin-bottom: 50px; padding: 0}
.about-our-story ul li{float: left; margin-right: 40px; list-style: none}
.about-our-story ul li a{ font-weight: 700;  font-size: 24px;line-height: normal; display: block; color:#939392;}
.about-our-story ul li.active a, .about-our-story ul li a:hover{color:#ff6600;}
.about-our-story ul li.active a{border-bottom: 1px solid #dfdfdf; padding-bottom: 15px;}

.story-full .our-story-content{width:70%;padding-right: 80px;}
.story-full .our-story-image:before{position: absolute; left: 0; top: 0; content: ''; min-height: 910px; background:url(../images/our-story-bg.jpg) no-repeat scroll left center transparent;width:1000%;}
.story-full .our-story-image{width:30%;position: relative;}
.our-story-content p.big{  font-size: 24px; line-height: 40px;}
.our-story-content p{margin-bottom:30px;   font-size: 18px; line-height: 36px;}
.our-story-content p:last-child{margin-bottom:0px;}
.our-story-content h2.orange{margin-bottom:50px;    font-size: 38px;}
.our-story-content h2{font-size:34px;}
.our-story-content p strong{ font-size: 17px}
/*Master mind slider*/
.mastermind-slider{padding:100px 0 140px 0; background:#f9f9f9; border-bottom:1px solid #dfdfdf;}
.mastermind-slider .container{position:inherit;}
.mastermind-slider h2{margin-bottom: 20px; text-align: center;}
.mastermind-slider p{ text-align: center; font-size: 26px; line-height: 36px;}

.mastermind-slider .mastermind-slider-inner{max-width:975px; background:#fff; -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2); box-shadow: 0 0 5px rgba(0,0,0,0.2);margin: auto; position: relative; margin-top: 50px;}
.mastermind-slider .master-image{width:50%;}
.mastermind-slider .master-content{width:50%;padding-right:50px; padding-top: 80px;}
.mastermind-slider .master-content p{text-align: left; margin-bottom: 50px;   font-size: 28px; line-height: 36px; color:#000;}
.mastermind-slider .master-content p:last-child{margin-bottom:0px;}
.mastermind-slider .master-content .mastermind-name{ font-weight: 700; font-size:18px; color:#000; display: block; line-height: normal; margin-bottom:5px;}
.mastermind-slider .master-content .mastermind-position{ font-weight: 700; font-size:15px; color:#ff6600; display: block;line-height: normal}
.mastermind-slider .master-content a{text-align: right; display: block;}

/*prev & next*/
.mastermind-slider .bx-wrapper .bx-prev{left:-70px;background: url(../images/slider_direction.png) no-repeat 0 0 transparent;}
.mastermind-slider .bx-wrapper .bx-next{right:-70px;background:url(../images/slider_direction.png) no-repeat -30px 0 transparent;}
.mastermind-slider .bx-wrapper .bx-prev:hover{background-position:0 -54px;}
.mastermind-slider .bx-wrapper .bx-next:hover{background-position:-30px -54px;}
.mastermind-slider .bx-wrapper .bx-controls-direction a{position: absolute;bottom:0; top:0; outline: 0;width:28px; height:52px;text-indent: -9999px;  margin: auto; /*z-index:1; */     -webkit-transition:inherit;     transition: inherit; -webkit-    transition: inherit;}

/*pager*/
.mastermind-slider .bx-wrapper .bx-pager, .home-testimonial .bx-wrapper .bx-controls-auto {position: absolute; bottom:-100px; width: 100%; left: 0;}
.mastermind-slider .bx-wrapper .bx-pager {text-align: center; font-size: 0; font-weight: bold; color: #666; padding-right:0px;}
.mastermind-slider .bx-wrapper .bx-pager .bx-pager-item, .home-testimonial .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block; *zoom: 1;	*display: inline;}
.mastermind-slider .bx-wrapper .bx-pager.bx-default-pager .bx-pager-link { text-indent: -9999px; display: block; width:10px; height:10px; margin: 0 5px;outline: 0; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; background:url(../images/home_test_pager.png) no-repeat scroll 0 0 transparent; -webkit-transition:all 0.3s ease; transition: all 0.3s ease;}
.mastermind-slider .bx-wrapper .bx-pager.bx-default-pager .bx-pager-link.active { border: none; background-position:-13px 0;}


/*our people*/
.our-people{padding:90px 0; border-bottom:1px solid #ecf0f1;}
.our-people h2 {margin-bottom: 20px;}
.our-people p{  font-size: 26px; line-height: 36px;}
.our-people p:last-child{margin-bottom:0px;}

/*our people*/
.who-uses-optuno{padding:100px 0 0 0; border-bottom: 1px solid #ecf0f1;}
.who-uses-optuno h2{margin-bottom: 20px; text-align: center;}
.who-uses-optuno p{   font-size: 26px; line-height: 36px;  text-align: center;}
.who-uses-optuno p:last-child{margin-bottom:0px;}
.optuno-list-full{margin:50px 0 30px 0;}
.optuno-list-full .optuno-list{width:25%;padding-right:50px;}
.optuno-list ul{ padding-left: 0}
.optuno-list-full .optuno-list li{line-height: normal;margin-bottom:22px;position: relative;     padding-left: 15px; font-size:17px;  list-style: none}
.optuno-list-full .optuno-list li:last-child{margin-bottom:0px;}
.optuno-list-full .optuno-list li:after{position: absolute; left: 0; top:7px; width:5px; height:5px; background:#ff6600; content:''; border-radius: 50%; -webkit-transition:all 0.4s ease; transition: all 0.4s ease;}
.expand-button{color: #fff; background: #666;  width: 225px;    display: inline-block;    font-size: 14px;    height: 50px;    line-height: 50px;    border-radius: 5px 5px 0 0;    }
.expand-button:hover{background:#333; color:#fff;}
.page_contact .our-vision, .page_contact p{ text-align: left}
.page_contact .header_nav_left ul li p{ text-align: center}
.page_contact .our-vision{ padding: 40px 0 0 }
.all_res_view{ display: none}
.close_button_addons{ margin-top: 20px}
.spantool{ position: relative;line-height: 19px; vertical-align: bottom; display: inline-block;}
.spantool span{ width: auto; padding:5px 10px; display: none; background: #333; color: #fff; border-radius: 3px; font-size: 11px; text-align: center; position: absolute; bottom: -30px; left: -50%; line-height: 14px; white-space: nowrap; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); text-transform: uppercase; z-index: 1}
.spantool span:after{	bottom: 100%;left: 30%;	border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;
	border-color: rgba(0, 0, 0, 0);	border-bottom-color: #000;	border-width: 5px;	margin-left: -5px;}
.spantool:hover span{ display: block}
.tooltip_popup { position: relative; border: 0px; background: none; padding: 0; margin: 0}
.tooltip_popup::after{ transition: 0.8s linear all; -webkit-transition: 0.8s linear all; opacity: 0}
.tooltip_popup:hover::after { background: #f7f7f7; -webkit-box-shadow: 0 4px 33px rgba(0, 0, 0, 0.22), 0 0 0 1px rgba(0, 0, 0, 0.04); box-shadow: 0 4px 33px rgba(0, 0, 0, 0.22), 0 0 0 1px rgba(0, 0, 0, 0.04); color: #333; content: attr(data-tooltip-title); font-size: 14px; left: 40%; line-height: 20px; max-width: 250px; padding:10px; position: absolute;text-align: center; top: 80%;z-index: 9; opacity: 1}
.scroll_disp{ display: none !important}
.half-two{ width:48.267898383371827% ; float: left; margin: 0 3.464203233256351% 0 0 }
.half-three{ width:30.94688221709007% ; float: left; margin: 0 3.579676674364896% 0 0 }
.whole-check-lhs .box-type{ background: #f5f5f5; padding: 30px 20px 15px 20px; margin: 0 0 30px 0; border: 1px solid #dbdbdb }
.whole-check-lhs .box-type:after{ display: block; clear: both; content: ""}
.whole-check-lhs .box-type input[type="text"], .whole-check-lhs .box-type input[type="email"], .whole-check-lhs .box-type input[type="password"], .whole-check-lhs .box-type textarea, .whole-check-lhs .box-type select, .whole-check-lhs .box-type2 input[type="text"]{    margin: 0 0 15px 0; border: 1px solid #d0d0d0}
.tooltip_popup{ cursor: help}
.chos-ur-mods .control-group ul{ margin: 0; padding: 0}
.chos-ur-mods .control-group ul li{ list-style: none; position: relative; padding: 0 0 0 25px}
.chos-ur-mods .cus-chk-radio-common label{  display: inline-block; font-size:13px; margin: 0; float: left; max-width: 80%;}
.chos-ur-mods .cus-chk-radio-common ul li .class_modules_name{ margin: 2px 5px 0 0}
.chos-ur-mods .cus-chk-radio-common .tooltip_popup_module label{cursor: help}
.tooltip_popup_module{ position: relative; }
.tooltip_popup_module::after {  transition: 0.8s linear all; -webkit-transition: 0.8s linear all; opacity: 0;}
.tooltip_popup_module:hover::after { background: #fff;-webkit-box-shadow: 0 4px 23px rgba(0, 0, 0, 0.22), 0 0 0 1px rgba(0, 0, 0, 0.04);box-shadow: 0 4px 23px rgba(0, 0, 0, 0.22), 0 0 0 1px rgba(0, 0, 0, 0.04);color: #000; content: attr(data-tooltip-title); font-size: 14.4px;left:20%;line-height: 19px;padding: 10px;position: absolute;text-align: left; top: 90%;    z-index: 9;opacity: 1; width: 340px}
.optuno-bg img{ width: 100%}
.news_lett_rhs form p input.unsubscribe_button{ background: #333;}
.news_lett_rhs form p input.unsubscribe_button:hover{ background: #ff6600}
.show_calendar_picker{ position: absolute; top: 10px; right: 20px; }
.header-format1{ padding: 5px 0;}
.header-format1 a{ display: inline-block; line-height: normal}
/* =======================================================================================
Login  style
========================================================================================== */
.page_users .optuno_user_form{margin: 30px auto 10px auto; width:100%; background: #efefef;padding: 50px 50px 40px 50px;border-top: 5px solid #f60; position: relative}
.page_users .optuno_user_form label{ display: block; margin: 0}
.page_users .optuno_user_form legend{  font-weight:  700;  font-size: 26px; padding: 0 0 20px 0}
.page_users .optuno_user_form .buttons{ margin: 0px 0 0 0}
.page_users .optuno_user_form .buttons .b{ margin: 0 0 0 0}
.page_users .optuno_user_form .formError{ left: 20% !important}
.page_users .optuno_user_form .req_pass{    font-weight: 700; }
.page_users .optuno_user_form .fc{   background: #fff;border: 1px solid #ddddde;  border-radius: 3px; margin: 0 0 10px 0}
.page_users .optuno_user_form .fc_title{color: #333;    padding: 5px 35px 5px 10px; position: relative}
.page_users .optuno_user_form .fc_title:after{     content: "\f107"; font-family: FontAwesome; top: 10px; right: 12px;  display: block ; position: absolute; line-height: normal;    font-size: 21px; -webkit-transition:0.2s linear all; transition: 0.2s linear all }
.fc_title.expanded{ background: #c5c5c5;}
/*
.fc_title.expanded:after{ -webkit-transform: rotate(180deg); transform: rotate(180deg)}
*/

.happymessage{ text-align: left; padding: 0px ; margin: 0 auto; position: relative}
.happymessage p{ text-align: left}
.happymessage img{ margin: 0 0 30px 0}
.happymessage p{ font-size: 18px; }
.happymessage p.pink-color{ color: #442560; font-size: 21px; line-height: 37px; margin: 0 0 30px 0}
.page_review #fancybox-content .req_pass{     font-size: 14px; margin: 0 0 0 15px;}
.page_review #fancybox-content .fancy-pop-title{    font-weight: 700;  font-size: 18px; display: block; padding: 0 0 15px 0; line-height: normal;}
.page_review #fancybox-content .buttons{ margin: 0}
.page_review #fancybox-content .button.b{    font-size: 13px; padding: 9px 22px; height: auto; margin: 0 0 0 0;}
.page_review #fancybox-content .fancy-rember{ padding: 5px 0}
.page_review #fancybox-content .fancy-rember label{ font-size: 15px}
#planfrom, #planto{ font-weight: 700; }

.page_join_the_waiting_list .form{ border: 1px solid #efefef;border-radius: 15px;padding: 50px;-webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.08);box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.08);margin: 30px 0 30px 0;}
.page_join_the_waiting_list .form .buttons {  margin: 0; padding: 20px 0 0 0 }
.page_join_the_waiting_list .form .buttons .button { margin: 0 }
.page_join_the_waiting_list .form a.button{ display: none}
.page_join_the_waiting_list .form .form_field_208{ width: 48.5%; float: left}
.page_join_the_waiting_list .form .form_field_209{ width: 48.5%; float: right}
.page_join_the_waiting_list .form .form_field_210{ display: block; clear: both; width: 100%}
.page_join_the_waiting_list .form .form_field_210 .field_content{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap}
.page_join_the_waiting_list .form .form_field_210 .field_content label{ width: 33%; float: left; position: relative;    padding: 0 5px 5px 25px; line-height: normal; margin: 0 0 10px 0 }
.page_join_the_waiting_list .form .form_field_210 .field_content label input[type="checkbox"]{     position: absolute; left: 0;    top: 3px;}
/* =======================================================================================
Common Style
========================================================================================== */
.example-header{background: #e4e4e4;padding: 10px; clear: both; display: block}
.drop_cap {  color: #f86b00;  float: left; font-size: 55px;  line-height: 50px; margin: 0 10px 0 0;  position: relative; text-transform: uppercase;
	top: 5px;}
.drop_cap_black{color: #000;  float: left; font-size: 55px;  line-height: 50px; margin: 0 10px 0 0;  position: relative; text-transform: uppercase;
	top: 5px;}
.left-border-heading{ border-left: 6px solid #ff6600; padding:0 0 0 10px; margin: 0 0 30px 0; line-height: 1.1; }
.two-border-heading, .small-border-heading, .center-border-heading, .left-img-heading, .small-border-heading-color{ position: relative}
.two-border-heading span, .left-img-heading span{ display: inline-block; background: #fff; padding-right: 20px; position: relative; z-index: 2}
.two-border-heading:after{height: 3px; width: 100%; content: "";display: block; clear: both;border-bottom: 3px double #e4e4e4;
	margin: 0px 0 0 0; position: absolute; top: 47%; left: 0;z-index: 1}
.two-color-heading{    border-bottom: 1px solid #e4e4e4; position: relative;  padding-bottom: 10px;}
.two-color-heading:before { position: absolute; content: ''; height: 3px; width: 130px;  background: #ff6600;  left: 0px;  bottom: -2px;}
.small-border-heading:after, .small-border-heading-color:after{ width:40px; background: #333; height: 3px; display: block; clear: both; content: ""; margin: 5px 0 0 0 }
.small-border-heading-color:after{  background: #f60 }
.center-border-heading{ text-align: center}
.center-border-heading span{ display: inline-block; background: #fff; padding: 0 10px; position: relative; z-index: 2}
.center-border-heading:after, .left-img-heading:after{ display: block; background: url(../images/dotted-line.png) repeat-x ; width: 100%; height: 10px; position: absolute; top: 40%; left: 0; z-index: 1; content: ""}
.sep-single{     border: 0;height: 1px; margin: 30px 0; display: block; clear: both; background: #e4e4e4;}
.sep-dotted{   border: 0; height: 1px; border-bottom: 1px dotted #e4e4e4; margin: 30px 0;display: block; clear: both;}
.sep-dashed{    border: 0;height: 1px; border-bottom: 1px dashed #e4e4e4; margin: 20px 0;display: block; clear: both;}
.sep-image{  border: 0;height: 3px; border-bottom: 3px double #e4e4e4; margin: 30px 0;display: block; clear: both;}
.sep-icon{    height: 1px; margin: 30px 0; display: block; clear: both; background: #e4e4e4; text-align: center; position: relative}
.sep-icon i{    text-align: center;    -moz-border-radius: 50px;    -webkit-border-radius: 50px;    background: #FFF;    border-radius: 50px;
	color: #a9a9a9;    display: inline-block;    height: 50px;    line-height: 50px;    position: absolute;    text-align: center;    width: 50px;    font-size: 20px;
	margin: 0 auto 0 -25px;    top: -25px;    left: 50%;    z-index: 1;}
.exam-div{ width: 25%; float: left;}
.list-common{  padding: 0 0 10px 10px}
.list-common ul{padding: 10px 0 0px 5px;}
.list-common li{position: relative; list-style: none; padding: 0 0 10px 25px !important; clear: both}
.listing_one li:before{ content: "\f00c"; font-family: FontAwesome; position: absolute; top: 0; left: 0; color: #ff6600; display: block}
.listing_two li:before{  content: "\f005"; font-family: FontAwesome; position: absolute; top: 0; left: 0; color: #ff6600; display: block}
.listing_three li:before{  content:"\f087"; font-family: FontAwesome; position: absolute; top: 0; left: 0; color: #ff6600; display: block}
.listing_four li{ border-bottom: 1px solid #e4e4e4; margin: 5px 0 0 0 }
.listing_four li:before{  content:"\f152"; font-family: FontAwesome; position: absolute; top: 0; left: 0; color: #ff6600; display: block}
.listing_five li:before{  content:"\f152"; font-family: FontAwesome; position: absolute; top: 0; left: 0; color: #ff6600; display: block}
.list-common ol  li{ list-style: none; position: relative}
.list-common ol  li:before { position: absolute;    top: 0;    left: 0;    content: counter(custom-counter);    counter-increment: custom-counter;
	font-weight: bold;}
.boxsize{ width:50%; padding:20px; float:left}
.optuno-table {    border-collapse: collapse; border-spacing: 0; empty-cells: show; border: 1px solid #cbcbcb;width:100%}
.optuno-table td,.optuno-table th { border-left:1px solid #cbcbcb; border-width: 0 0 0 1px; font-size: inherit;margin: 0; overflow: visible;padding: 0.5em 1em;}
.optuno-table thead {    background:#E5E5E5; color: #454545; text-align: left;vertical-align: bottom; font-weight: 700; }
.optuno-table td {    background-color: transparent;}
.optuno-table-odd td {    background-color: #f2f2f2;}
.optuno-table-striped tr:nth-child(2n-1) td {    background-color: #f4f4f4;}
.optuno-table-striped thead, .optuno-table-colored thead th{ background: #2b2b33}
.optuno-table-striped{ border-top: 1px solid #2b2b33}
.optuno-table-striped thead th, .optuno-table-colored thead th{color: #fff; border-left-color: #53535a;}
.optuno-table-colored thead th:last-child{ border-right: 1px solid #2b2b33}
/*Responsive  TABLES */
.for-small-table{ width: 180px}

.recur_label p:empty {
    display: none;
}


@media (max-width: 480px) {
    .credit_card_section .card_icon em{ margin: 0;}
.for-small-table{ width: auto}
.rwd-table{ border-top-color:#cbcbcb}
.rwd-table td:before {
	content: attr(data-th) ": ";
	width: 130px;
	position: absolute;
	left: 0;
	top: 0;
	font-weight: 700;
	background: #2b2b33;
	color: #fff;
	padding: 5px;
	bottom: 0
}
.rwd-table td {
	display: block;
   padding: 5px 5px 5px 140px;
	position: relative;
	border-left: 0;
	line-height: 18px;
	font-size: 14px;
}

.rwd-table th {
	display: none;
}
}

/* BORDERED TABLES */
.optuno-table-bordered td {    border-bottom: 1px solid #cbcbcb;}
.optuno-table-bordered tbody > tr:last-child > td {    border-bottom-width: 0;}
.optuno-table-horizontal td,.optuno-table-horizontal th {    border-width: 0 0 1px 0;    border-bottom: 1px solid #cbcbcb;}
.optuno-table-horizontal tbody > tr:last-child > td {    border-bottom-width: 0;}
.optuno-table-colored{ border-top: 4px solid #ea5213; position: relative;  border-bottom: 4px solid #ea5213; }
.btn.small-size{font-size: 14px; padding: 5px 30px; margin: 10px 5px 10px 0 }
.btn.medium-size{    line-height: 20px; font-size: 17px;  padding: 17px 45px; margin: 20px 5px}
.btn.large-size{ font-size: 22px;line-height: 24px;padding: 20px 45px;margin: 30px 5px}
.ghost-button , .gb-animated { font-size: 17px; letter-spacing: 2px; text-transform: uppercase; display: inline-block;text-align: center;border: 3px solid #333; border-radius: 2px;position: relative;padding: 15px 30px;-webkit-transition:0.3s ease all;transition: 0.3s ease all;color: #333; font-weight: 700;  overflow: hidden; margin: 20px 5px;line-height: normal}
.ghost-normal{ font-size: 15px; padding: 10px 20px;}
.ghost-normal:hover{ border: 3px solid #ff6600; color: #fff; background: #ff6600 }
.gb-animated:hover{ color: #fff; border: 3px solid #333;}
.gb-animated:before {    -webkit-transition: 0.5s all ease;    transition: 0.5s all ease;    position: absolute;    top: 0;
	left: 50%;    right: 50%;    bottom: 0;    opacity: 0;    content: '';    background-color: #333;    z-index: -2;}
.gb-animated:hover:before {    -webkit-transition: 0.5s all ease;    transition: 0.5s all ease;    left: 0;    right: 0;    opacity: 1;}
.gb-animated-one{ border: 3px solid #000 }
.gb-animated-one:hover{ color: #fff }
.gb-animated-one:after {    z-index: -1;    content: ' ';    position: absolute;    left: 0;    top: 100%;    background: #000;    width: 100%;    height: 100%;
	-webkit-transition:top .3s;    transition: top .3s;}
.gb-animated-one:hover:after {    top: 0;}
.opt-special{  background: none;  border: 0;  -webkit-box-sizing: border-box;  box-sizing: border-box;  -webkit-box-shadow: inset 0 0 0 2px #ff6600;  box-shadow: inset 0 0 0 2px #ff6600;  color: #ff6600;  padding: 15px 30px;  text-align: center;  text-transform: capitalize;  position: relative;  vertical-align: middle;  -webkit-transition: color 0.25s;   transition: color 0.25s;	font-size: 18px;	height: auto; border-radius: 0; vertical-align: top; margin: 20px 0 0 0}
.opt-special:hover{ color: #000; background: none}
.opt-special::before, .opt-special::after {  content: '';  position: absolute;  width: 100%;  height: 100%;}
.opt-special::before, .opt-special::after {  border: 2px solid transparent;  width: 0;  height: 0;}
.opt-special::before {  top: 0;  left: 0;}
.opt-special::after {  bottom: 0;  right: 0;}
.opt-special:hover::before, .opt-special:hover::after {  width: 100%;  height: 100%;}
.opt-special:hover::before {  border-top-color: #000;  border-right-color: #000;  -webkit-transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;
		  transition: width 0.25s ease-out, height 0.25s ease-out 0.25s;}
.opt-special:hover::after {  border-bottom-color: #000;  border-left-color: #000;  -webkit-transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;  transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s;}
.opt-smile{  padding: 8px 30px; background: #fff; letter-spacing: 1px; text-transform: uppercase; display: block; text-align: center; border: 3px solid #ff7800; border-radius: 2px; position: relative; font-weight: 700;  font-size: 26px; line-height: 62px; color: #ff7800;  -webkit-transition:0.4s linear all; transition: 0.4s linear all}
.opt-smile img{ max-width: 70px; -webkit-transition:0.4s linear all; transition: 0.4s linear all}
.opt-smile:hover img{  -webkit-transform: rotate(30deg); transform: rotate(30deg); margin: 0 0 0 30px }
.opt-smile:hover{ border: 3px solid #000; color: #000; background: #f8f8f8 }
.bte p{ font-size: 30px}
.color-txt{    color: #ff6600;  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.75);}
.color-txt1{    color: #442560; text-shadow: 0px 2px 5px rgb(76, 76, 76);}
.color-txt2{    color: #ffffff; text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.75);}
.color-txt3{     color: #0091b5; text-shadow: 0px 2px 5px rgb(141, 174, 193);}
.color-txt4{   color: #ed3a4f;text-shadow: 0px 2px 5px rgba(121, 121, 121, 0.75);}


/* =======================================================================================
Calender  style
========================================================================================== */
.datepicker-days td{     padding: 3px 10px}
.datepicker table{ border-collapse: inherit; border-spacing: inherit}
.datepicker th{ border-bottom: 1px solid  #cbcbcb}
.datepicker-days td.active, .datepicker-days td:hover, .datepicker-days td.today:hover, .datepicker span.active, .datepicker span:hover{ border: 0}
.datepicker-days td:last-child{ border-right:1px solid  #cbcbcb }
.res_date_header{ display: none}
.tipsy-outer{ line-height: 15px}


.page_customer_feedback .our-vision-layout{      }
.page_customer_feedback .feedbackfmcls{  padding: 20px; margin: 20px 0 20px 0; border-radius:10px; background: #f4f4f4; position: relative }
.feedbackfmcls .form_field_84, .feedbackfmcls .form_field_85, .feedbackfmcls .form_field_86, .feedbackfmcls .form_field_72{ float: left; width: 49.5%}
.feedbackfmcls .form_field_84, .feedbackfmcls .form_field_72{ margin-right: 1%}
.feedbackfmcls .form_field_73{ display: block; clear: both; width: 100%}
.feedbackfmcls input, .feedbackfmcls textarea, .feedbackfmcls select{    margin-bottom : 20px }
.feedbackfmcls textarea{ height: 110px}
.feedbackfmcls label.field_title{ display: block; clear: both; line-height: 20px;   }
.page_customer_feedback .feedbackfmcls .buttons .button{ margin-top: 0; margin-bottom: 0; font-weight: 700; 	}
/*.page_customer_feedback .feedbackfmcls:after{ content: "\f2b6"; font-family: FontAwesome; position: absolute; left: 0; right: 0; bottom: 0; top: 0; font-size: 100px; margin: auto}*/

.testimonial_banners .content_slider{ padding: 0; background: none;}
.testimonial_banners .content_slider_slides { padding: 0; border: 0;}
.form-finish-pay #linkButton {font-size: 11px; padding: 7px 15px; position: absolute;  top: 2px;    right: 32px;     background: #333; }
.form-finish-pay #linkButton:hover{ background: #000 }
.news_lttr_group label h3 {margin-top: 0; }


.free_previw_show .theme_lib_image{ display: flex; align-items: center; margin-bottom: 20px; margin-top: 20px;}
.free_previw_show .free_right{ padding-left: 20px; }
.free_previw_show .theme_lib_title{ font-size: 20px; font-weight: 700; }
.free_previw_show .free_left{ -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15); box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15); }
.order_place_forn_root .box-chk-term input[type="checkbox"] {
    top: 5px;
    height: 20px;
}
 .cart-selected .req_auto {
   font-size: 10px !important;
color: #f60 !important;
}
.recur_label span {
    font-size: 10px; color: #f60;
    display: block;
}


/* =======================================================================================
Responsive  style
========================================================================================== */
@media(max-width: 1300px) {
.tooltip_popup:hover::after { left: 30% }
}

@media(max-width: 1200px) {
	.optuno-list-full .optuno-list{padding-right: 20px;}
	.mastermind-slider .bx-wrapper .bx-controls-direction a{display: none;}
	.mastermind-slider .mastermind-slider-inner{max-width: 100%;}
	.who-uses-optuno{padding:50px 0 0 0;}
	.who-uses-optuno h2, .our-people h2{font-size:30px;}
	.who-uses-optuno p, .our-people p{ font-size: 22px; line-height: 28px;}
	.our-people, .mastermind-slider{padding:50px 0;}
	.who-uses-optuno p br, .our-people p br{display: none}
	.mastermind-slider .master-content p{font-size: 22px; line-height: 30px; font-weight: 500;}
	.mastermind-slider .bx-wrapper .bx-pager, .home-testimonial .bx-wrapper .bx-controls-auto{bottom:-50px;}
	.vision-mission, .about-our-story{padding:50px 0}
	.our-story-content h2.orange, .our-story-content h2{margin-bottom: 20px; font-size: 30px;}
	.our-story-content p {margin-bottom: 15px; font-size: 18px; line-height: 30px;}
	.our-story-content p.big { font-size: 22px; line-height: 32px;}
	.vision-mission .vision, .vision-mission .mission{padding:40px 40px; min-height: 464px}
}
@media(max-width: 1150px) {
.tooltip_popup:hover::after { left: 10%; top: 70% }
.new-year-special h3 {	font-size: 27px;}
.new-year-special p {    font-size: 18px;}
.red-tie{font-size: 18px}
}
@media(max-width: 1100px) {
.choose-your-design-type .pr-table-header{ font-size: 15px;}
.common-opt-header span{font-size: 13px}
}
@media (min-width:920px) and (max-width:1180px){
.award_winner{ background: #fafafa; z-index: 5;    padding: 20px 20px 20px 20px;}
.award_winner:before{  background: url(../images/supportbg-new.png) no-repeat right center; opacity: 0.1; position: absolute; top: 0; right: 0; display: block; width: 100%; height: 100%; content: ""; z-index: -1}
}
@media (min-width:921px) and (max-width:1150px){
.new-green-btn{     display: block;  clear: both; margin: 5px auto 0 !important;}
}
@media (min-width:921px) and (max-width:1150px){
.new-green-btn{     display: block;  clear: both; margin: 5px auto 0 !important;}
}
@media(max-width: 1024px) {
    
    td.curr-bal:before {display: none !important;}
	.optuno-field-content .optuno-field{padding-right:20px;}
	.optuno-field-content .antonyms{padding:0 20px;}
	.optuno-field-content .origin{padding-left:20px;}
	.optuno-field-content .optuno-field p {font-size: 20px;line-height: 26px;}
	.vision-mission .vision, .vision-mission .mission {padding:30px;width: 50%;}
	.vision-mission .vision h2, .vision-mission .mission h2, .mastermind-slider h2{font-size: 28px;  margin-bottom: 15px;}
	.vision-mission .vision p, .vision-mission .mission p, .mastermind-slider p{ font-size: 20px; line-height: 30px;}
	.vision-mission .vision, .vision-mission .mission{min-height: 340px}
	.contact-full{ padding: 0}
	.module-tool-tip{ display: none !important}
}

@media(max-width: 992px) {
    .optuno-list-full{ display: flex; flex-wrap: wrap;}
	.optuno-list-full .optuno-list {    width: 48%;  margin: 1%;   padding: 15px;    border: 1px solid #F1F1F1;    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);    margin-bottom: 20px;}
	.optuno-list-full .optuno-list:nth-child(even){float: right;}
	.optuno-list-full .optuno-list li{font-size:15px; margin-bottom: 18px;}
	.story-full .our-story-content {width: 100%; padding-right: 0;margin-bottom: 30px; float: none;}
	.story-full .our-story-image{width:100%; float: none;}
	.story-full .our-story-image img {display: block !important; margin: auto;}
	.story-full .our-story-image:before { position: inherit; min-height: inherit;background: none;}
	.our-story-content h2.orange, .our-story-content h2{margin-bottom: 20px; font-size:27px;}
	.our-story-content p {margin-bottom: 15px;  font-size: 17px; line-height: 30px;}
	.our-story-content p.big { font-size: 20px; line-height: 32px;}
	.vision-mission, .about-our-story { padding: 30px 0;}
	.about-our-story ul{margin-bottom:25px;}	
}
@media (max-width: 920px){
.popup-content p br{ display: none}
.faq_left_sec{ width:100%; float: left; margin: 0 0% 0 0 }
.award_winner{ width: 100%; background-position: right center }
.full-tab-content ul ul li{ cursor: default}
.alt_plns_url{ padding: 0}
.alt_plns_url .button{ margin: 0;padding: 14px 25px; font-size: 14px;  letter-spacing: 0;}
.two-tab-a{margin: 0 0 20px 0; padding: 0 0 20px 0}
.page_join_the_waiting_list .form{padding: 40px 30px}	
.page_join_the_waiting_list .form .form_field_210 .field_content label{ width: 48.5%; }	
}
@media (max-width: 900px){
.about-bg .innerbanner-text {    bottom: inherit;}
.page_users .optuno_user_form{ margin: 20px auto 20px ; width: 80%; padding: 30px 30px 20px 30px}
.cw-type{ margin-top: 0}
.cw-type > ul{ max-width: 100%}
.cw-type > ul > li{ width: 49%; margin: 0 2% 0 0; padding: 30px 15px 70px 15px;}
.plans_and_pricing_home_desc{ padding: 40px 0 70px}
.innerbanner-text{ margin-top: 0; }
}
@media(max-width:850px) {
	.mastermind-slider .master-image, .mastermind-slider .master-content{width:100%; float: none;}
	.mastermind-slider .master-image {text-align: center; width: 150px; margin: auto;}
	.mastermind-slider .master-content{ padding:0; margin:20px 0 0 0;    text-align: center;}
	.mastermind-slider .master-content p{text-align: center; margin-bottom: 15px;}
	.mastermind-slider .mastermind-slider-inner{padding:20px;}
	.mastermind-slider .master-content a {text-align: center; margin-top: 15px;}
	.vision-mission .vision, .vision-mission .mission{min-height: 370px}
}
@media(max-width:780px) {
.page_portfolio2020 .bb-banner-wrapper .bb_banner_left {
    width:100%;
}
.slider_how_it_works .content_slider_slide img.slide_tablet{ display: none}
.secured_new p{ margin: 0}
.btn.large-size{    font-size: 17px; line-height: 24px; padding: 15px 30px; margin: 30px 5px;}
.ghost-button , .gb-animated{ font-size: 15px; padding: 10px 25px; letter-spacing: 1px }
.opt-smile img { max-width: 45px}
.opt-smile {padding: 5px 15px;font-size: 21px; line-height: 40px;}
.new-innerbanner-text h3{  font-size: 22px;line-height: 25px}
.new-innerbanner-text h1{ font-size: 28px }    
.res_date_header{ display: table-row}
.window_date_header{ display: none}
.calendar_title{ float: none; clear: both; width: 100%;}
.calendar_view{ float: left}
.calendar_month .calendar_day_num, .calendar_month .calendar_event, .calendar_week .calendar_event, .calendar_day
.calendar_event{ font-size: 12px}
.new-innerbanner-text .bte p {    font-size: 18px;}
.left_address{ width:100%;margin: 30px 0 0px; border-bottom: 0px solid #e4e4e4; padding: 0 0 0px 0;order: 2;}
.contact-full {
    margin-bottom: 15px;
}
.innerbanner-text h1, .innerbanner-text h3{
     text-align: center;
    font-size: 35px;   
}
.inner_banner_conntent_wrapper .banner_content {
    font-size: 16px;}
    
.inner_banner_conntent_wrapper .banner_content {
    text-align: center;    margin-bottom: 30px;
}
.innerbanner-text .inner_banner_conntent_wrapper p{
    text-align: center;  
}
.contact-form .form {
    padding: 12px 20px 12px;
}
.right_form{ width: 100%;    order: 1; }
  
}

.contact-form{    padding: 0px 0!important;}
.static-contact-text p{ font-size: 16px; line-height: 28px}
.cw-type > ul > li p{ font-size: 15px}
.cw-type > ul > li h4 {	font-size: 19px;}
.cw-type > ul > li .comm_btn{ width: 90%; font-size: 17px}

.request_call_popup{  padding: 20px 10px}
.req_call_top_sec{  padding: 0px}
.req_call_top_sec img{   -webkit-filter: grayscale(100%);    filter: grayscale(100%);  opacity: 0.2;  bottom: 0;
	margin: auto;    right: 0;}
.req_call_top_sec h3{ margin: 0 0 15px 0; font-size: 28px}
.req_call_top_sec p{ font-size: 16px;}
	.faq_left_sec .left_ul{width: 100%; margin: 0}
	.faq_left_sec .right_ul{width: 100%;}
.cw-type > ul > li > p > strong {font-size: 14px;}
    
   .free_previw_show .theme_lib_image{ display: block;  margin-bottom: 20px; margin-top: 10px;}
.free_previw_show .free_right{ padding-left: 0px; text-align: center; padding-top: 20px; } 
.free_previw_show .free_left img{margin: 0 auto; display: inline-block; } 
.free_previw_show .free_left{ text-align: center;} 
    
.new-faq-acc .accordion-header{ padding: 20px 40px 20px 20px; font-size: 18px; }
.new-faq-acc .accordion-header:after{ right: 20px; }
.faq-one > h3 span { color: #b5b5b5; font-size: 16px; }


@media(max-width:768px) {
	.press-module { padding:30px 0;}
	.who-uses-optuno{padding:30px 0 0 0;}
	.who-uses-optuno h2, .our-people h2{font-size:28px;}
	.who-uses-optuno p, .our-people p{  font-size: 20px; line-height: 26px;}
	.our-people, .vision-mission{padding:30px 0 !important;}
	.mastermind-slider{padding:30px 0 50px 0;}
	.vision-mission .vision, .vision-mission .mission { padding: 20px 25px; width: 100%; float: none; min-height: inherit !important; display: block; }
	.vision-mission .vision h2, .vision-mission .mission h2{font-size:21px;}
	.vision-mission .vision p, .vision-mission .mission p {  font-size: 18px; line-height: 26px;}
	.vision-mission .mission span.orange{font-size:18px;}
	.press-module .content-left, .press-module .content-right{float: none; width:100%; clear: both;}
	.press-module .content-right{margin-top:40px;}
.feedbackfmcls .form_field_84, .feedbackfmcls .form_field_85, .feedbackfmcls .form_field_86, .feedbackfmcls .form_field_72{ float: left; width: 100%}
.feedbackfmcls .form_field_84, .feedbackfmcls .form_field_72{ margin-right: 0%}
.page_join_the_waiting_list .form .form_field_210 .field_content{display: block}
.page_join_the_waiting_list .form .form_field_210 .field_content label{ width: 100%; }		
.page_join_the_waiting_list .form .form_field_208, .page_join_the_waiting_list .form .form_field_209 {width: 100%; }	
}

@media(max-width:700px) {
.optuno-field-content{padding:20px 0;}
.optuno-field-content .optuno-field, .optuno-field-content .antonyms, .optuno-field-content .origin {    padding: 15px;    border: 1px solid #573b70;    margin-bottom: 15px;    float: none;    width: 100%;}
.optuno-field-content .origin, .optuno-field-content .antonyms p, .optuno-field-content .origin p{margin-bottom:0px;}
.optuno-field-content .optuno-field .example{ display: block; line-height: 18px}
}
@media(max-width:650px) {
.plans_and_pricing_home_desc{ padding: 30px 0 10px 0}
.cw-type > ul > li{ width: 100%; margin: 0 0 30px 0; padding: 30px}
.cw-type > ul > li p{ min-height: inherit}
.cw-type > ul > li .comm_btn { width: 100%; position: static;margin: 30px 0 0 0;}
}
@media(max-width:568px) {
	.optuno-list-full .optuno-list { width:100%; min-height: inherit !important;}
	.optuno-list-full .optuno-list, .optuno-list-full .optuno-list:nth-child(even){float: none;}
	.optuno-list-full .optuno-list li{margin-bottom:10px;}
	.press .details .author{margin-bottom:10px;}
	.half-two, .half-three{ width: 100%; margin-right: 0}
	.payment_left{ width: 100%}
	.payment_right{ width: 100%}
	.general-info-inner ul li{ width: 100%; margin: 0 0 25px 0; border-bottom: 1px dashed  #e4e4e4; padding: 0 0 25px 0}
	.general-info-inner ul li i{ margin: 0 0 14px 0}
	.general-info-inner ul li:last-child{ margin-bottom: 0}
	.generalinfo-footer {    padding: 30px 0px;}
	.whole-check-lhs .box-type{ padding: 20px }
	.calendar_month th, .calendar_week th, .calendar_day th{ font-size: 13px}
	.new-green-btn{     display: block;  clear: both; margin: 5px auto 0 !important;}
	.pr-content a.comm_btn{ font-size: 15px !important }
}
@media(max-width:540px) {
.award_winner {  padding: 20px 20px 20px 20px; background: #fafafa; color: #141414; z-index: 5;  }
.award_winner h3, .award_winner h2, .award_winner h4, .award_winner h5,.award_winner h1{ color: #141414}
.award_winner p{    font-size: 14px;  line-height: 20px;}
.award_winner .hourse span{ font-size: 14px}
.award_winner:before{  background: url(../images/supportbg-new.png) no-repeat right center; opacity: 0.1; position: absolute; top: 0; right: 0; display: block; width: 100%; height: 100%; content: ""; z-index: -1}
}
@media(max-width:520px) {
.faq-helpful img{ max-width: 30px}
.faq-helpful p{ line-height: 2}
.cw-type > ul > li { padding: 15px 15px;}
}
@media(max-width:480px) {
/*.services_pop_icon_full{ top: inherit; -webkit-transform: none; transform: none} */
.image_with_title img{ height: inherit; width: inherit;    vertical-align: bottom;}
.image_with_title { display: block;margin: 0 0 15px 0; width: auto; text-align: left}
.both_title_des { padding: 0 0 0 0px;}
.load_more_full .accordion-content ul li h5, .add_on_top ul li h5{ font-size: 16px}
.page_users .optuno_user_form{width: 100%; padding: 20px}
.responsive-table-inner{ width: 100%; overflow-x: auto}
.break-respon{ clear: both; display: block; line-height: normal;     margin: 0 0 10px 0;}
.faq-det-rhs > h5{ margin-bottom: 20px}
.proinfo-order input[type="text"]{ padding: 10px}
.domian_serach_text{ position: relative; display: block; right: inherit; top: inherit; padding: 15px 10px}
.new-inner-banner-bg{ height: 120px}
.award_winner .hourse span{ font-size: 13px; line-height: 20px}
.optuno-list-full { margin: 20px 0 0px 0;}
.page_customer_feedback .feedbackfmcls{ padding: 15px}
.request_call_popup{  padding: 20px 0px}
.request_call_popup .button{ display: block; width: 100%; margin: 5px 0 0; text-align: center}
.request_call_popup p.buttons {display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.request_call_popup p.buttons input.button.b {order: 1; }
.request_call_popup p.buttons a.button {order: 2; }
.order_place_forn_right input[type="text"]::-moz-placeholder, .order_place_forn_left input[type="text"]::-moz-placeholder, .order_place_forn_right input[type="tel"]::-moz-placeholder{ font-size: 13px}
.order_place_forn_right input[type="text"]::-webkit-input-placeholder, .order_place_forn_left input[type="text"]::-webkit-input-placeholder, .order_place_forn_right input[type="tel"]::-webkit-input-placeholder{font-size: 13px}
}

@media(max-width:420px) {
.newsletter .news_lett_rhs form p.buttons {display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.newsletter .news_lett_rhs form p.buttons input[value="Subscribe"] {order: 1; }
.newsletter .news_lett_rhs form p.buttons input[value="Unsubscribe"] {order: 2; }
}

@media(max-width:380px) {
.award_winner {  padding: 20px 5px 20px 10px;}
.choose-your-design-type a h4, .choose-your-design-type  .both-chk-out h4{ font-size: 16px}
.choose-your-design-type .both-chk-out{ padding: 20px 5px}
.choose-your-design-type .both-chk-out.selected h4:after, .choose-your-design-type .tab-link.selected.current .both-chk-out h4:after{ width: 14px;
	height: 12px; margin: 0 0 0 5px; background-size: contain;}
.chk-cart-six .bg-chkb.op-news{ padding: 0 0 0 20px}
.chk-cart-six .bg-chkb.op-news input[type=checkbox]{ position: absolute; left: 0}

	.choose-lr{width:100%; font-size: 12px;}
	.choose-lr:before{/*background: transparent;*/ background-size: contain;width:100%;}
	.page_join_the_waiting_list .form { padding: 30px 20px;}
	.page_join_the_waiting_list .form .buttons .button{ padding: 12px 5px; text-align: center; width: 100% }	
}

@media(max-width:340px) {
.chat-res{ display: block}
.break-respon1{    clear: both; display: block; line-height: normal; margin: 10px 0 0 0;}
.chk-cart-five h5{ display: block; width: 100%; margin: 0 0 5px 0}
.chk-cart-five fieldset{ width: 100%}
.cw-type > ul > li > p > strong {font-size: 13px;}
.common-header img{ max-width: 100px; }
}

@media(max-width:310px){
	.choose-lr{width:100%; font-size: 11px;}
	.choose-lr:before{top:8px;}
	.cw-type > ul > li > p > strong {font-size: 12px;}
}

/* =======================================================================================
Theme page Design
========================================================================================== */
.title_back{ position: relative; padding: 0 100px 25px 0}
.title_back .button{     font-size: 12px;padding: 7px 14px; line-height: 12px; height: auto;position: absolute;top: 0; right: 0;margin: 0; color: #fff;
border: 2px solid #ff6600;background:#ff6600;}
.title_back .button:hover{ color: #ff6600; background: #f1f1f1; border-color: #f1f1f1 }
/*.page_theme_library .inner-banner-bg{ height: 450px}*/
.themes-type span{ color: #000000;}
.theme-top{ border-bottom: 1px solid #d6d6d6; border-bottom: 1px solid rgba(0,0,0,0.15); padding: 22px 0; font-size: 15px; text-transform: uppercase }
.theme-top a{ font-size: 14px; text-transform: uppercase; color: #999999; margin: 0 5px; padding:5px 5px; display: inline-block; line-height: 15px; position: relative}
.theme-top a:hover, .theme-top a.current{ color: #ff6600}
.theme-top a::before {    content: ''; position: absolute; top: 100%; left: 0; width: 40px; height: 3px; background: #ff6600; -webkit-transform: rotate3d(0, 0, 1, -45deg) scale3d(0, 1, 1); transform: rotate3d(0, 0, 1, -45deg) scale3d(0, 1, 1); -webkit-transform-origin: 0 50%; transform-origin: 0 50%;
	-webkit-transition: -webkit-transform 0.4s; transition:-webkit-transform 0.4s; transition:transform 0.4s; transition: transform 0.4s, -webkit-transform 0.4s; right: 0; margin: auto}
.theme-top a.current::before, .theme-top a:hover::before { -webkit-transform: rotate3d(0, 0, 1, -45deg) scale3d(1, 1, 1);  transform: rotate3d(0, 0, 1, -45deg) scale3d(1, 1, 1);}
.theme-listing{ padding:  50px 0; background: #fcfcfc;border-bottom: 1px solid #ecf0f1;
background: #fcfcfc; /* Chrome10-25,Safari5.1-6 */
background: -webkit-gradient(linear,  left top, left bottom,  from(#fcfcfc),color-stop(50%, #ffffff),to(#ffffff));
background: linear-gradient(to bottom,  #fcfcfc 0%,#ffffff 50%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */}
.theme-listing ul{ 
	padding: 0;
    margin: 0 -1% 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.theme-listing ul li { list-style: none; float: left; width: 31.33%; margin: 0px 1% 60px; text-align: center; position: relative}
/*.theme-img{box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.15); position: relative; -webkit-transition:0.3s linear all; transition: 0.3s linear all}*/
.theme-hover-info{ display: none}
.theme-desc{ margin: 10px 0 0 0}
/*.theme-desc h3{ margin: 0 0 15px 0;
    font-size: 20px;
    text-transform: capitalize;
    font-weight: 700; }*/
.theme_library_outer {
    text-align: center;
}
.theme-desc h3 {
    margin: 0 0 15px 0;
    border-radius: 30px;
    box-shadow: 0 2px 2px rgb(0 0 0 / 15%);
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 700;
    font-size: 14px;
    border: 1px solid #f7f7f7;
    padding: 8px 40px;
    color: #000;
    text-transform: uppercase;
    width: auto;
    display: inline-block;
}
.theme-desc h3 a{ color: #000000;position: relative; z-index: 2;  display: inline-block; -webkit-transition:0.3s linear all; transition: 0.3s linear all;     font-weight: 700;
    font-size: 14px;}
/*.theme-listing ul li:hover h3 a{ text-shadow: 2px 8px 6px rgba(0, 0, 0, 0.23), 0px -5px 35px rgb(255, 255, 255);}*/
/*.theme-listing ul li:hover .theme-img{     -webkit-box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.3);     box-shadow: 0px 5px 25px rgba(0, 0, 0, 0.3);}*/

.theme-desc p{ color: #666666; padding: 0 10px; line-height: 26px; max-height: 52px; overflow: hidden}
.theme-desc .theme_lst_css{ display: inline-block; text-transform: uppercase;  font-weight: 700; position: relative; padding: 0 0 0 25px; line-height: normal; -webkit-transition:0.4s linear all; transition: 0.4s linear all}
.theme-desc .theme_lst_css:hover{  color: #949494;}
.theme-desc .theme_lst_css:before{ position: absolute; left: 0; top: 0; content: ""; background-size: contain; width: 18px; height: 18px;-webkit-transition:0.4s linear all; transition: 0.4s linear all }
.theme-desc a.theme_det{ margin: 0 15px 0 0}
.theme-desc a.theme_det:before{ background:url(../images/viewdet-icon.png) no-repeat}
.theme-desc a.theme_demo:before{background:url(../images/viewdemoicon.png) no-repeat}
.themebtn{  line-height: normal; padding: 15px 50px !important; margin: 5px 0 30px !important}
.theme-slider ul{ margin: 0; padding: 0}
.theme-slider ul li{ list-style: none; text-align: center}
.theme-slider .bx-pager-item{ display: inline-block; margin: 0 5px 0}
.theme-slider .bx-pager-item a{ width: 9px; height: 9px; overflow: hidden; display: block; text-indent: -9999px; background: #c2c2c2; border-radius: 50%}
.theme-slider .bx-pager{ text-align: center;  position: absolute; left: 0; right: 0; bottom: 20px;z-index: 51}
.theme-slider .bx-default-pager .bx-pager-link.active{ background: #ff6600}
.theme-slider .bx-wrapper .bx-controls-direction a {    position: absolute;    top: 50%;    margin-top: -25px;    outline: 0;    width: 50px;    height: 50px;    text-indent: -9999px;    z-index: 98; overflow: hidden;
	display: inline-block;
	background: transparent;
	border-top: 2px solid #ff6600;
	border-left: 2px solid #ff6600;
	-webkit-transition:all .3s linear ;
	transition:all .3s linear ;
	color: transparent;
}
.theme-slider .bx-wrapper .bx-controls-direction a:hover{ border-width: 4px}
.theme-slider .bx-wrapper .bx-prev {      -webkit-transform: rotate(-45deg);      transform: rotate(-45deg); left: -30px}
.theme-slider .bx-wrapper .bx-next { -webkit-transform: rotate(135deg); transform: rotate(135deg); right: -30px}
.theme-slider{ position: relative; margin-top:0px;padding-top: 55px;    z-index: 8;}
.theme-slbtn, .theme-slbtn1{ line-height: normal;  font-weight: 700; font-size: 15px; text-transform: uppercase; padding: 15px 35px; border-radius: 3px; -webkit-border-radius: 3px; color: #fff;  display: inline-block; vertical-align: middle;   position: relative;    text-align: center;  }
.theme-button-both .theme-slbtn{ margin: 10px 20px 0 0;background: #ff6600; border: 2px solid #ff6600; }
.theme-button-both .theme-slbtn1{ margin: 10px 0px 0 0; background: #442560;   border: 2px solid #442560; }
.theme-slbtn:hover{ background: #fff; color: #ff6600 }
.theme-button-both .theme-slbtn1:hover { background: #fff; color: #442560}
.theme-button-both{ padding: 10px 0 55px 0}
.theme-about{ background: #2f1843; padding: 50px 0}
.theme-about .container{ padding: 0 70px 0 30px }
.theme-about p{ line-height: 26px; margin: 0 0 8px 0; color: #bca9cc}
.theme-about p:last-of-type{ margin-bottom: 0}
.theme-about h4{ font-size: 18px; margin: 0; color: #f1f1f1}
.mousefollow-examples{ cursor: help}
.three-box-register ul{ margin: 0; padding: 0 }
.three-box-register ul li{ list-style: none; float: left; width: 31.62393162393162%; margin: 0 2.564102564102564% 20px 0}
.three-box-register ul li:last-child{ margin-right: 0}
.three-box-register:after{ content: ""; clear: both; display: block; overflow: hidden}
.register-theme h3{    margin: 0 0 10px 0; font-size: 30px; text-transform: inherit;}
.heading-regis:after{ width: 80px; background: #f60; margin: 15px auto 50px; display: block; content: ""; height: 3px;}
.three-box-register ul li h5{ margin: 0 0 12px 0}
.three-box-register ul li p{ line-height: 25px}
.three-box-register ul li img{ padding: 0 0 10px 0}
.page_registration .optuno_user_form{ background: #fff; border: none; padding: 0; width: auto; margin: 10px 0 10px 0}
.page_registration .optuno_user_form legend{  text-align: center; display: block; width: 100%; margin: 0 0 30px 0; background: #e4e4e4; padding: 13px;  line-height: normal; text-transform: uppercase; font-size: 20px;     letter-spacing: 1px}
.page_registration .optuno_user_form .field{ float: left; width: 48.5%; margin: 0 3% 10px 0 }
.page_registration .optuno_user_form .field.lst_nme, .page_registration .optuno_user_form .emil_add, .page_registration .optuno_user_form .re_pas{ margin-right: 0}
.page_registration .optuno_user_form label{ font-size: 15px; line-height: normal; margin: 0 0 5px 0}
.page_registration .optuno_user_form .buttons{ text-align: right}
/*.theme_libs{ border:1px solid #e8e8e8; padding:0 20px 20px 20px; border-radius: 7px; margin: 0 0 0px 0 }*/
.theme_libs .themes-type{color: #000; line-height: normal; margin: 0 0 25px 0 }
.theme_libs .themes-type span{ color: #000; font-size: 14px}
.theme_libs .themes-type a{ color: #000; display: inline-block; margin: 0 5px 5px ; -webkit-transition:0.3s linear all; transition: 0.3s linear all; position: relative; padding: 0 0 3px 0; font-size: 14px}
.theme_libs .themes-type a:hover, .theme_libs .themes-type a.current{ color: #ff6500}
.theme_libs .themes-type a:after {content: ""; position: absolute; left: 50%;right: 50%;bottom: 0; background: #ff6500;height:1px;-webkit-transition-property: left, right; transition-property: left, right;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;}
.theme_libs .themes-type a:hover:after, .theme_libs .themes-type a.current:after{    left: 0; right: 0;}
.theme_libs ul{ margin: 0; padding: 0}
.theme_libs ul li{ list-style: none; float: left; width: 31.2%; margin: 0 3.2% 30px 0; text-align: center; padding: 0 0 15px 0; border: 2px solid #f7f7f7 ; ;border: 2px solid rgba(0, 0, 0, 0);}
.theme_libs ul li.current { border: 2px solid #7ab447}
.theme_libs ul li:nth-child(3n) {    margin-right: 0;}
.theme_libs ul li .theme-desc { margin: 20px 0 0 0;}
.theme_libs ul li .theme-desc h3 { margin: 0 0 15px 0;font-size: 18px;}
.theme_libs ul li .theme-desc p{     line-height: 21px;padding: 0 5px;margin: 0;font-size: 14px; max-height: 64px; min-height: 64px}
.theme_libs ul li .overlay{ position: absolute; background: #000; background: rgba(0,0,0,0.7);    -webkit-transition: all 0.5s;
	transition: all 0.5s; opacity: 0; display: block; overflow: hidden}
.theme_libs ul li:hover .overlay{ top: 0; bottom: 0; left: 0; right: 0; opacity: 1 }
.theme_libs ul li .theme-img{ overflow: hidden; }
.theme_libs ul li .overlay a{   top: 0;  margin: 0 auto;  opacity: 0;  -webkit-transition: all 0.5s; transition: all 0.5s; width: 40px; height: 40px; display: block;  border:2px solid #fff; position: absolute; border-radius: 50%; color: #fff}
.theme_libs ul li:hover a{    top: 50%; margin-top: -20px;opacity: 1;}
.theme_libs .theme_det{ left: 30%;}
.theme_libs .theme_det:after{ content: "\f00c"; font-size: 18px; line-height: 38px;}
.theme_libs .theme_demo{right: 30%}
.theme_libs .theme_demo:after{content: "\f108";font-size: 18px; line-height: 40px;}
.theme_libs ul li.current .theme_det:after{content:"\f00d" ; line-height: 34px}
.theme_libs .theme_det:after, .theme_libs .theme_demo:after{ display: block; font-family: fontAwesome }
.theme_libs ul li .overlay a:hover{ color: #ff6500; border-color:#ff6500}
.theme_libs ul li .overlay a span{ position: absolute; left: 75px; top: 5px}

.theme_libs ul li .overlay [data-tooltip]:before, .theme_libs ul li .overlay [data-tooltip]:after {  visibility: hidden;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);  opacity: 0;  pointer-events: none;     -webkit-transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
	transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
	transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
	transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24), -webkit-transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);}
.theme_libs ul li .overlay [data-tooltip]:before {   position: absolute;bottom: 150%;  left: 100%;  margin-bottom: 5px;margin-left: -100px;padding: 5px;
  background-color: #fff;color: #000;content: attr(data-tooltip);text-align: center;font-size: 12px;line-height: normal;}
.theme_libs ul li .overlay [data-tooltip]:after {    position: absolute;    bottom: 150%;    left: 50%;    margin-left: -65px;    width: 0;    border-top: 5px solid #fff;    border-right: 5px solid transparent;    border-left: 5px solid transparent;    content: " ";    font-size: 0;    line-height: 0;}
/* Show tooltip content on hover */
.theme_libs ul li .overlay a:hover span[data-tooltip]:before, .theme_libs ul li .overlay a:hover span[data-tooltip]:after {  visibility: visible;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);  opacity: 1;   -webkit-transform: translateY(-12px);  transform: translateY(-12px); }
.root_choose_now_one, .root_choose_now_two{ border-bottom: 1px solid #f3f4f5; padding: 0px 0px 30px 0px; margin: 0px 0px 30px 0px; position: relative}
.choose_now_one{    padding: 30px 0 0 0;  border-top: 1px solid #dcdcdc; margin: 30px 0 0 0;}
.bg-purpose{ background: #f7f7f7; padding: 20px; line-height: 24px}
.choose_now_two{   padding: 30px 0 0 0; }
.disp_add_ons h4, .disp_add_on h4{margin: 0 0 10px 0;position: relative}
.chos-ur-mods-additional h4{ margin: 0 0 20px 0; position: relative}
.chk-out-title-header i{ color: #bdbdbd; font-size: 80%}
.root_choose_now_two .close-tooltip i, .root_choose_now_one  .close-tooltip i{    position: absolute; top: 18px; right: 20px; color: #a4a4a4;}
.root_choose_now_two .tooltip-top:after{    margin-left: -45px;}
.err.choose_now_two_error{ clear: both; text-align: center; color: #fff; padding: 5px; background: #ff0000; font-size: 14px; line-height: normal; margin: 20px 0 0}
.root_choose_now_one .my-tooltip4{    left: 167px; margin-top: -40px; }
.root_choose_now_one.disp_add_ons_mul .my-tooltip4{    left: 180px; margin-top: -40px; }
/*Thankyou page*/
.page_thank_you .inner-banner-bg{ height: 300px}
.page_testbot .inner-banner-bg{ height: 220px}

.page_thank_you .innerbanner-text{ top: 50%}
.thankyou-main{ padding: 50px 0; position: relative; text-align: center}
.thankyou-main .container { position: inherit }
.thankyou-main h4{ margin: 30px 0 20px 0; font-size: 30px}
.thankyou-main p{ color: #808080; font-size: 19px}
.thankyou-main canvas {	display: block; position: absolute; top: -30px; left: 0; right: 0; margin: auto; width: 100%; z-index: -1}
.center-thankyou{ position: relative; width: 950px; margin: 0 auto}
.center-thankyou:after{ clear: both; display: block; content: ""}
.ct-left{ float: left}
.ct-right{ float: right}

.domain_name_input, .ex_domain_name_div{ position: relative}
.err.domain_name_err, .err.own_domain_name_err{ font-size:12px;color: #fff;background: #ee0101;position: absolute;left: 10px;top:-23px;padding: 5px 15px 5px;line-height: 12px;z-index: 1}
.err.domain_name_err:after, .err.own_domain_name_err:after {  top: 100%; left: 20px; border: solid transparent;content: " "; height: 0;width: 0;  position: absolute;  pointer-events: none;
	border-color: rgba(136, 183, 213, 0);border-top-color: #ee0101;  border-width: 5px;   margin-left: -5px;}
.thankyou-main .page_thank_you a{ position: relative}
.thankyou-main .page_thank_you img{ margin: 25px auto}
.err.domain_results_err{  display: inline-block; padding: 5px 10px; background: #ef0404;color: #fff;line-height: normal; font-size: 14px;  margin: 15px 0 0 0; position: relative}
/* =======================================================================================
Referal Program page
========================================================================================== */
.page_referral_program .our-vision-layout{ background: #fff}
div.page_referral_program form{ background: #f4f4f4; padding: 30px; border-radius: 10px;  /*  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.06);    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.06);*/ margin: 30px 0}
.page_referral_program .forms{ margin: 0 }
div.page_referral_program form legend{ display: none}
.page_referral_program form .form_field_14, .page_referral_program form .form_field_16, .page_referral_program form .form_field_19, .page_referral_program form .form_field_21, .page_referral_program form .form_field_23{ width: 49%; margin-right: 2%; float: left}
.page_referral_program form .form_field_15, .page_referral_program form .form_field_17, .page_referral_program form .form_field_20, .page_referral_program form .form_field_22, .page_referral_program form .form_field_24{ margin-right: 0; width: 49%; float: left}
.page_referral_program form .form_field_18, .page_referral_program form .form_field_25{ display: block; clear: both; width: 100%}
.page_referral_program form input[type="text"], .page_referral_program form input[type="email"], .page_referral_program form input[type="password"], .page_referral_program form textarea, .page_referral_program form select{ height: 46px}
.page_referral_program form .field .field_title{ display: none}
.page_referral_program form input[type="text"]::-webkit-input-placeholder{color: #808080; font-size: 18px;}
.page_referral_program form input[type="text"]::-moz-placeholder{ color: #808080; font-size: 18px;}
.page_referral_program form .referarl-newhead{ padding: 20px 0 20px}
.page_referral_program form .referarl-newhead h3{ font-size: 19px;background: #3c3b3e;padding:10px; letter-spacing: 2px; margin: 0px 0; color: #fff;  width: 100%; display: table; line-height: 20px}
.page_referral_program form .referarl-newhead h3 span{ display: table-cell; vertical-align: middle}
.page_referral_program form .referarl-newhead-top { padding-top: 0}
.page_referral_program form .referarl-newhead:after{ display: block; clear: both; content: ""}
.page_referral_program form a.button{ display: none}
.page_referral_program form .buttons{ margin: 25px 0 0 0}
.page_referral_program form .buttons .button{ margin: 0;  padding: 15px 50px; height: auto;}
/*.page_referral_program form .formError{ left: 20% !important}
.page_referral_program form .formError .formErrorContent{ width: 170px}*/
.page_referral_program form .form_field_28{ position: relative; padding: 10px 0 0 0px;}
.page_referral_program form .form_field_28:after{display: block; clear: both; content: ""}
.page_referral_program form .form_field_28 label{ font-size: 14px}
.page_referral_program form .form_field_28 label input{ position: relative; top:1px}
.thank-referal{ padding: 10px 0; text-align: center}
.page_referral_program form .form_field_28 label span{ color: #ff0000;}
.thank-referal h4{ margin: 0 0 10px 0}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px)
and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 40/71)
{
	.page_referral_program form .referarl-newhead h3{ padding: 10px 10px 6px 10px;}
}


.left_sec_blog{ float: left; width: 66.52136752136753%; margin: 0 4.418803418803419% 0 0; position: relative}
.right_sec_blog{float: left; width:29.05982905982906%; background: #f9f8f7; padding:30px 20px; position: relative}
#blog_scroll > ul{ margin: 0; padding: 0}
#blog_scroll > ul > li{ list-style: none; background-color: #f7f7f7; position: relative; margin-bottom: 25px; padding: 30px; }

#blog_scroll > ul > li.blog_list figure a{ display: block}
#blog_scroll > ul > li.blog_list article h4{ margin: 0 0 15px 0;}
#blog_scroll > ul > li.blog_list article h4 a{ text-transform: uppercase; color: #333; font-size: 18px; display: block}
#blog_scroll > ul > li.blog_list figure a{ position: relative; margin-bottom: 60px; -webkit-box-shadow: 20px 35px 60px rgba(0, 0, 0, 0.3); box-shadow: 20px 35px 60px rgba(0, 0, 0, 0.3); }
#blog_scroll > ul > li.blog_list figure a img{ width: 100%}
#blog_scroll > ul > li article .button{ margin-bottom: 0;padding: 11px 25px; font-size: 14px; margin-right: 7px }
#blog_scroll > ul > li.blog_list article h4:hover a{ color: #ff6600}
#blog_scroll > ul > li.blog_list article p{ line-height: 28px}
#blog_scroll > ul > li .block_social{ line-height: 1;width: 100%;padding: 5px 0 10px 0;}
#blog_scroll > ul > li .block_social:after{ display: block; content: ""; clear: both}
.new-blog-title{ position: relative;  margin: 0 0 10px; }
.blog_categories{ padding-bottom: 30px}
.blog_archive_root{ padding: 30px 0 0 0}
.blog_categories h3, .blog_recent_post_root > h3, .blog_archive_root h3{     font-size: 16px; text-transform: uppercase; margin: 0 0 30px 0; letter-spacing: 1px }
.blog_categories h3:after, .blog_recent_post_root > h3:after, .blog_archive_root h3:after{  content: ''; height: 3px; display: block; background-color: #333; width: 40px; margin: 15px 0px 0px 0px;}
.blog_categories li{ list-style: none; position: relative}
.blog_categories li a{     display: block;    border-bottom: 1px solid #e4e4e4;    color: #333;    display: block;    line-height: normal;    padding: 0px 0px 13px 25px;   font-size: 15px; transition: 0.3s linear all;   -webkit-transition: 0.3s linear all; position: relative; margin: 0 0 13px 0}
.blog_categories li a:before { content: "\f054"; position: absolute; left: 0px; top: 3px; font-family: FontAwesome; color: #333; font-size: 12px;}
.blog_categories li:last-child a{  border-bottom: 0; margin: 0; padding-bottom: 0 }
.blog_recent_post .details .date p, .blog_recent_post .details .comments p{ line-height: normal}
.blog_categories li a:hover, .blog_recent_post h4:hover a, .blog_recent_post .comments a:hover{ color: #ff6600}
.new-blog-title .date, .new-blog-title .category, .new-blog-title .comments, .new-blog-title .author{ position: relative; padding: 0 10px 10px 25px;line-height: normal; font-size: 13px; display: inline-block;  color: #a0a0a0; width: 50%; float: left;min-height: 28px; margin: 0;}
.new-blog-title .category p, .new-blog-title .comments p{ margin: 0; line-height: normal !important; font-size: 13px;}
.new-blog-title .category p a, .new-blog-title .comments p a{ color: #a0a0a0}
.blog_post .details .author p, .blog_post .details .date p, .blog_post .details .category p, .blog_post .details .comments p{ color: #a0a0a0; }
.new-blog-title .category p a:hover, .new-blog-title .comments p a:hover{ color: #ff6600}
.new-blog-title .date:before, .new-blog-title .category:before, .new-blog-title .comments:before, .new-blog-title .author:before{ position: absolute; left: 0px; top: 0px; font-family: FontAwesome; color: #a0a0a0}
.new-blog-title .date:before{content:"\f073";font-size: 13px;}
.new-blog-title .category:before{content:"\f02c";font-size: 15px; top: 1px}
.new-blog-title .comments:before{ content: "\f0e6";font-size: 15px;}
.new-blog-title .author:before{    content: "\f007";}
#blog_scroll > ul > li.blog_list article .author p{ font-size: 13px; line-height: normal; margin: 0; color: #a0a0a0}
#blog_scroll > ul > li.blog_list article .author p span{  font-weight: 500; }
.new-blog-title .details{ border-bottom: 1px solid #ededed; /*border-top: 1px solid #ededed;*/ padding: 10px 0 0}
.blog_list h4 {     margin: 0 0 20px; line-height: 1.2; font-size: 34px; text-align: center; }
.new-blog-title h4, .new-blog-title h1{ color: #000; margin: 0 0 30px; line-height:1.2;  font-size: 34px;  text-align: center;  }
.blog_list h4 a { color: #000; }
.blog_list h4 a:hover, .new-blog-title h4 a { color: #ff6600; }
.author p, .comments p { margin: 0; }
.blog_img_wrap { position: relative; min-height: 50px; }
.blog_img_wrap .details_in { position: absolute; left: 0; top: 0; z-index: 9; background: #474646; }
.blog_img_wrap .details_in div { display: inline-block; vertical-align: middle; float: left; }
.blog_img_wrap .date { padding: 5px 8px; background: #ff6600; background: rgba(255, 101, 0, 0.6); color: #fff; text-transform: uppercase; font-size: 14px;  font-weight: 700; font-weight: normal; }
.blog_img_wrap .comments { padding: 5px 8px; background: #442560; background: rgba(69, 37, 96, 0.6); color: #fff; text-transform: uppercase; font-size: 14px;   font-weight: 700; font-weight: normal; }
.blog_img_wrap .comments a { color: #fff; }
#blog_scroll > ul > li.blog_list figure a { margin: 0 0 15px; }
.author p, .category p a, .new-blog-title .category p a { font-size: 14px; }
#blog_scroll > ul > li.blog_list figure a { -webkit-box-shadow: 0 0 0 0 #000; box-shadow: 0 0 0 0 #000; }
.readmore_wrap { text-align: right; }
.blog_post .details { height: auto; }
.blog_post .details .date, .blog_post .details .category, .blog_post .details .comments { margin: 0; }
.blog_post .details .author, .new-blog-title .details { background: none; }
.button a { color: #fff; }
.blog_post_comments h2{font-size: 25px; padding: 10px 0 0;}
.page_blog .breadcrumb{ line-height: 22px}
.blog_post .facebook-follow-button, .blog_post .google-follow-button, .blog_post .website-follow-button{ display: block; margin: 0}
.social_follow{ padding:20px 0 0 0; line-height: normal; display: block; clear: both}
.social_follow>div {   margin-right: 15px; margin-bottom: 5px; float: none; display: inline-block; vertical-align: top}
.social_follow:after{ display: block; clear: both; content:""}
li.blog_list.style_column .details .category {width: 100%; }
/* About us page design */
.vision-mission .container { display: table; table-layout: fixed; }
.vision-mission .vision, .vision-mission .mission { float: none; display: table-cell; }
.our-story-content p { margin-bottom: 15px; line-height: 28px; }
.foot_spl_logos .cards ul { padding: 0; }
.foot_spl_logos .cards ul li { display: inline-block; vertical-align: top; }
/*.cards { margin: 0 0 20px; }*/
.cards:after { clear: both; content: ""; display: block; }

.page_checkout .header_nav_left, .page_review .header_nav_left{ display: none}
.page_checkout .header_nav_right, .page_review .header_nav_right{ display: none}
.page_checkout .nav_left, .page_review .nav_left{ display: none}
.page_checkout.without_banner .fixed_clone_navigation  .right_corner_menu, .page_review.without_banner .fixed_clone_navigation  .right_corner_menu{ padding: 0}
.chk-cart-six .bg-chkb.prefer, .chk-cart-six .bg-chkb.op-news{ position: relative; padding: 0 0 0 22px;}
.terms-condition-view{ display: inline-block; text-transform: capitalize;  font-size: 14px}
.chk-cart-six .bg-chkb.prefer p{ line-height: 22px  }
.chk-cart-six .bg-chkb.prefer p label{ margin: 0; font-size: 14px; color: #000}

.calendar_outer{ max-width: 970px}
.container > .calendar_outer{ max-width: 100%}
.calendar_event .details b{ font-weight: normal}
#fancybox-content .calendar_event h2{ font-size: 18px; margin-bottom: 15px}
.cou-id .controls{  padding: 0 0px 0 0px;}
.cou-idinner{ position: absolute; left: 0; top: 0;}
.cou-idinner input{ width: 105px;}
.cou-idinner span, .cou-idinner1 span{ display: inline-block;line-height: 1px;margin: 18px 0 0 0px;width: 4px; background: #b2b2b2;height: 2px; color: #b2b2b2;}
.cou-idinner1 span{position: absolute; top: 0; left: -10px;}
.cou-idinner1{ position: absolute; right: 0; top: 0;}
.cou-idinner1 input{width: 80px;}


.new-web_modules_cat_content_add_ons_sec{ background: #f6f6f6; padding: 40px 0 20px}
.new-two_web_modules_listing_new ul{ margin: 0; padding: 0}
.new-two_web_modules_listing_new ul li{ list-style: none; float: left; width: 48%; margin: 0 4% 20px 0; background: #fff; text-align: center; font-size:17px; color: #000;  padding: 15px 10px; border: 1px solid #dbdbdb; border-radius: 8px;  font-weight: 700; }
.new-two_web_modules_listing_new ul li p{margin: 0; font-size: 19px;}
.new-two_web_modules_listing_new ul li a{display:block}
.new-two_web_modules_listing_new ul li:last-child{margin-right: 0}




.page_questionnaire .our-vision-layout h3, .page_questionnaire .ur-compet h3, .page_questionnaire .projectfiles-uploads h3{ font-size: 26px;font-weight: 700; margin-bottom:15px }
.page_questionnaire .our-vision-layout p,  .page_questionnaire .ur-compet p, .page_questionnaire .projectfiles-uploads p{ color: #666666}
.page_questionnaire .input-small::-webkit-input-placeholder, .page_questionnaire .input-large::-webkit-input-placeholder{  font-size: 16px; color: #666666}
 .page_questionnaire .input-small::-moz-placeholder,  .page_questionnaire .input-large::-moz-placeholder {font-size:16px; color: #666666 }
 .page_questionnaire .ur-compet{ padding: 35px 30px 20px 30px; position: relative; }
.page_questionnaire .our-vision-layout { position: relative; }
.page_questionnaire .our-vision-layout .field_title{ font-size: 700;  font-size: 15px; line-height: 22px; margin: 0 0 10px 0}
.page_questionnaire .projectfiles-uploads{padding: 35px 30px 20px 30px; position: relative; }
.page_questionnaire .control-group{ margin: 0px 0px 15px 0px}
.page_questionnaire .init-des, .page_questionnaire .init-des1{ display: inline-block; color: #666; font-size: 16px;}
.page_questionnaire .init-des span, .page_questionnaire .init-des1 span{ margin: 0px 0px 0px 10px}
.page_questionnaire .f-options{ margin: 0px 0px 20px 0px}
.page_questionnaire .init-des{    margin: 0px 15px 0px 0px;}
.page_questionnaire textarea.input-large{ margin: 0px 0px 5px 0px}
.page_questionnaire .ur-compet textarea{ color: #666}
.page_questionnaire .no-comp span{ margin: 0px 0px 0px 10px; position: relative; top: 2px }
.page_questionnaire .no-comp-add{ display: inline-block}
.page_questionnaire .no-comp-add a, .page_questionnaire .add-an{ position: relative; padding:12px 20px 12px 20px ; background: #a8a8a8;font-weight: 700; color: #fff; text-transform: uppercase; font-size: 14px; display: inline-block; line-height: normal; border-radius: 3px; -webkit-border-radius: 3px}
.page_questionnaire .no-comp-add a:hover, .page_questionnaire .add-an:hover{ background: #333; color: #fff}
.page_questionnaire .no-comp-add a span, .page_questionnaire .add-an span{ display: block; position: relative; padding: 0px 0px 0px 15px}
.page_questionnaire .no-comp-add a span:before, .page_questionnaire .add-an span:before{content: "\f067";  position: absolute; left:-5px; font-family: FontAwesome; margin: 1px 0px 0px 0px;}
.page_questionnaire .competitors-form .custom-gp{ margin: 0}
.page_questionnaire .competitors-form, .projectfiles-form{ padding: 10px 0px 0px 0px; position: relative}
.page_questionnaire .projectfiles-form .control-group{ margin-bottom: 0}
.page_questionnaire .projectfiles-form .control-group .input-small{ margin-bottom: 0 }
.page_questionnaire .bg-chkb{ overflow: hidden}
.page_questionnaire .bg-chkb span{  line-height: normal; overflow: hidden; display: block}
.page_questionnaire .bg-chkb > div{ float: left; margin:0px 10px 0px 0px;}
.page_questionnaire .btn-upload {    position: relative;overflow: hidden; display: block;}
.page_questionnaire .btn-upload input[type=file] {    position: absolute;    opacity: 0;    z-index: 0;    max-width: 100%;    height: 100%;    display: block; cursor: pointer}
.page_questionnaire .btn-upload .b-btn{    padding: 8px 26px;    background: #ff6600;color: #fff; font-size: 14px  }
.page_questionnaire .btn-upload:hover .b-btn{    background: #333;    color: #fff; cursor: pointer}
.page_questionnaire .input-hidd{ position: absolute; top: -5px; right: 4px }
.page_questionnaire .projectfiles-uploads .build-btn{ width: 484px; display: block; margin: 50px auto 30px auto; text-align: center; color: #fff; padding: 33px 40px;  border-bottom: 2px solid #c95000; font-size: 30px;    font-weight: 700; background: #ff6600; border-radius: 3px; text-transform: capitalize}
.page_questionnaire .projectfiles-uploads .build-btn:hover{ background: #333; color: #fff; border-bottom: 2px solid #000}
.page_questionnaire .result_msg_doc{  position: absolute;top: 14px; left: 0; font-size: 14px;line-height: normal; padding: 5px 10px; background: #f52222; width: 100%; text-align: center; color: #fff;}


.page_questionnaire form .form_field_39, .page_questionnaire form .form_field_41, .page_questionnaire form .form_field_65, .page_questionnaire form .form_field_45, .page_questionnaire form .form_field_162{width: 48.125%; float: left; margin-right: 3.75%;}
.page_questionnaire form .form_field_40, .page_questionnaire form .form_field_42, .page_questionnaire form .form_field_44, .page_questionnaire form .form_field_46, .page_questionnaire form .form_field_163{width: 48.125%; float: left; }
.field.form_field_164{ clear: both;}
.page_questionnaire form .form_field_39 .field_title, .page_questionnaire form .form_field_41 .field_title, .page_questionnaire form .form_field_65 .field_title, .page_questionnaire form .form_field_45 .field_title, .page_questionnaire form .form_field_40 .field_title, .page_questionnaire form .form_field_42 .field_title, .page_questionnaire form .form_field_44 .field_title, .page_questionnaire form .form_field_46 .field_title, .page_questionnaire form .form_field_48 .field_title, .page_questionnaire form .form_field_63 .field_title,
.page_questionnaire form .form_field_162 .field_title, .page_questionnaire form .form_field_162 .field_title,
.page_questionnaire form .form_field_163 .field_title, .page_questionnaire form .form_field_163 .field_title,
.page_questionnaire form .form_field_164 .field_title, .page_questionnaire form .form_field_164 .field_title
{ display: none}
.page_questionnaire form .form_field_47{ display: block; clear: both; padding: 0px 0 20px  }
.page_questionnaire form .form_field_47 .field_content label{ margin: 0 20px 0 0; font-size: 15px}
.page_questionnaire form .form_field_47 .field_content label .iradio_minimal-green{ margin: 0 5px 0 0}
.page_questionnaire form .form_field_58, .page_questionnaire form .form_field_60{ padding:30px 0 0 0 ; border-top: 2px solid #e7ebee; position: relative; margin: 10px 0 0 0}
.center_or h3{ font-size: 15px; margin: 0; text-align: center}
.page_questionnaire form .form_field_62 input{ background: #ffffff; border: 1px solid #d4d2d2; border-radius: 2px;color: #000000; font-size: 14px;    font-weight: normal; margin: 0 0 20px; outline: medium none; padding: 8px 7px; width: 100%}
.page_questionnaire form .form_field_63{ background: #f3f5f6; padding:18px  20px; border: 1px solid #dadada}
.page_questionnaire form .form_field_63 label{ margin: 0; line-height: normal; font-size: 15px; position: relative; padding: 0 0 0 30px; display: block}
.page_questionnaire form .form_field_63 .field_content{ line-height: normal}
.page_questionnaire form .form_field_63 .icheckbox_minimal-green{ position: absolute; left: 0; top:0px }
.page_questionnaire form .formError{ left: 10% !important}
.page_questionnaire form p.buttons{    text-align: center;padding: 20px 0 0 0;margin: 0;}

.page_questionnaire form .form_field_63 .icheckbox_minimal-green{ background-color: #fff}
.page_questionnaire form .form_field_127, .page_questionnaire form .form_field_125, .page_questionnaire form .form_field_126, .page_questionnaire form .form_field_128, .page_questionnaire form .form_field_133, .page_questionnaire form .form_field_134, .page_questionnaire form .form_field_135{ margin: 0 0 20px 0px}
.page_questionnaire form .example-description{ margin: 0}
.theme_choose_root:after{ content: ""; overflow: hidden; display: block; clear: both}
.page_questionnaire .field_content{ line-height: 24px }
.page_questionnaire form .form_field_52, .page_questionnaire form .form_field_53{ padding: 0 0 15px 0}
.page_questionnaire form .form_field_52 .field_content label, .page_questionnaire form .form_field_53 .field_content label{ display: block; clear: both; position: relative; padding: 0 0 0 25px}
.page_questionnaire form .form_field_52 .field_content label input[type="radio"], .page_questionnaire form .form_field_53 .field_content label input[type="radio"]{     position: absolute;  left: 0;  top: 7px; margin: 0;}
.page_questionnaire .our-vision-layout .buttons a{     background: #333; color: #fff;}
.page_questionnaire .our-vision-layout .buttons a:hover{     background: #ff6600; color: #fff;}
.page_questionnaire .form_field_254 .field_content label{ display: block}
.page_questionnaire .form_field_254{ margin: 0 0 20px 0 }
.page_onboard .form_field_254{ margin: 0 0 20px 0 }

/* =======================================================================================
Inverstor page Design
========================================================================================== */
.inverstor-top-nav{ background: #f2f4f5;}
.investor_news{ background: #f2f4f5; padding: 50px 0 50px 0}
.inverstor-top-nav a{ color: #000;  font-size: 18px;padding: 24px 22px;display: inline-block;line-height: normal; -webkit-transition:0.4s linear all; transition: 0.4s linear all; position: relative}
.inverstor-top-nav a:after { display: block;  margin: 0px auto 0;width: 0; height: 3px; background-color: #ff6600;   content: ''; opacity: 0;  -webkit-transition: width 0.3s, opacity 0.6s; transition: width 0.3s, opacity 0.6s;position: absolute; bottom: 0;  left: 0;right: 0;}
.inverstor-top-nav a:hover, .inverstor-top-nav a.active{color:#ff6600}
.inverstor-top-nav a:hover::after, .inverstor-top-nav a.active::after{  opacity: 1;  width: 100%;  }
.investor-header{  padding: 0 0 20px 0}
.section-description{ padding:  0 30px 50px 30px; text-align: center}
.section-description p{ color: #666; font-size: 16px;}
.section-description p:last-of-type{ margin-bottom: 0}
.investor-press { padding: 60px 0 50px 0}
.investor-news{ padding: 0px 0 50px 0}
.investor-press .press-merge{ position: relative}
.investor-press-lhs{ text-align: center; position: absolute; top: 0; left: 0}
.investor-press-lhs h2{ color: #42216b;  font-size: 72px; margin: 0; line-height: 64px }
.investor-press-lhs p{ font-size: 18px; font-weight: 700;  text-transform: uppercase; line-height: normal; color: #000  }
.investor-press-rhs{  padding-left: 215px; position: relative }
.investor-press-rhs:before{ width: 1px; display: block; background:#ececec; content: ""; position: absolute; top: 0; height: 100%; }
.investor-press-rhs ul, .investor_news ul, .investor_brand ul{ margin: 0; padding: 0}
.investor-press-rhs ul:after, .investor_news ul:after, .investor_images ul:after{ display: block; clear: both; content: ""}
.investor-press-rhs ul li{ list-style: none; float: left;  padding: 0 0 0 60px; margin: 0 0 40px 0; width: 50%}
.investor-press-rhs.one_row ul li{ width: 100%; }
.investor-press-rhs ul li p a{ font-size: 16px; color: #333;  line-height: 25px}
.investor-press-rhs ul li p a:hover{ color:#ff6600 }
.investor-press-date{ font-size: 14px; color: #7c7c7c; }
.invest-more{ font-weight: 700; font-size: 14px; text-transform: uppercase}
.totalpress a{ font-weight: 700;  text-transform: uppercase; color: #442560; font-size: 15px}
.investor_news ul li{ list-style: none; float: left;  margin: 0 3.5% 40px 0; width: 31%}
.paragraph-parent{ max-height: 60px; min-height: 60px; overflow: hidden}
.paragraph-sub{font-size: 15px; color: #7c7c7c; line-height: 24px;}
.investor_news ul li:nth-child(3n){ margin-right:  0}
.paragraph-parent a{ font-size: 18px; color: #333;  display: block}
.paragraph-parent a:hover{ color:#ff6600 }
.investor-press-rhs ul li .paragraph-parent-one{ line-height: 25px}
.investor_images{ padding: 60px 0}
.investor_images ul{ margin: 0; padding: 0 130px 0}
.investor_images ul li{ width:47% ; float: left; margin: 0 6% 30px 0; text-align: center; list-style: none}
.investor_images ul li:nth-child(2n){ margin-right: 0}
.invest-press-img{ display: block; clear: both; margin: 0 0 20px 0; /*max-height: 320px;*/ overflow-y: hidden }
.invest-press-img  img{ width: 100%}
.investor_images ul li h4{ font-size: 24px; margin: 0px 0 15px 0; padding: 10px 0 0 0;color: #000}
.investor_images ul li h4 a{ color: #000}
.investor_images ul li h4:hover a{ color: #ff6600}
.investor_images ul li p{ font-size: 16px; color: #666666; padding: 0 10%}
.investor_images ul li .download-img{ text-transform: uppercase; font-weight: 700;}
.investor_images .totalpress { padding: 20px 0 0 0;}
.investor_brand{ background: #f2f4f5; padding: 70px 0 30px; text-align: center}
.investor_brand ul li{ list-style: none; width: 48%;float: left; margin: 0 4% 70px 0}
.investor_brand ul li:nth-child(2n){ margin-right: 0}
.invest-brand-img{ background: #fff; padding: 10px; height: 400px;  }
.invest-brand-imgone{ background: #42216b}
.invest-brand-img img{ position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%)}
.investor_brand ul li h6{  font-weight: 700;  font-size: 16px; color: #442560; margin: 35px 0 15px}
.investor_brand ul li p{ line-height: normal}
.investor_brand ul li p a{ color: #000; margin: 0 8px}
.download-logo-all{ font-size: 15px; font-weight: 700;  text-transform: uppercase;    border-bottom: 1px solid #ff6600;}
.investor_feeds{ text-align: center}
.investor_feeds{ padding: 70px 0}
.investor_contact{ border-bottom: 1px solid #e4e4e4; padding: 60px 0 60px; border-top: 1px solid #e4e4e4;  }
.investor_email_alert{ padding: 70px 0; background: #fff}
.investor_email_alert .news-letter{ /*background: #442560 url(../images/emailpattern.jpg) repeat;*/ background: #42216b; padding: 40px 30px}
.investor_email_alert .news-letter:after, .investor_email_alert .news_lttr_group:after{ display: block; clear: both; content: ""}
.investor_email_alert .news_letter_left{ width: 38.461538461538464%; float: left; text-align: center; padding: 0 30px 0 0}
.investor_email_alert .news_letter_right{ width:61.41025641025641%; float: left; padding:70px 0 0 0 }
.investor_email_alert .news_letter_right input[type="text"]{ height: 50px; background: #f5f5f5;border: 2px solid #dcdcdc; border-radius: 0; margin: 0 0 20px 0}
.investor_email_alert .news_letter_right input[type="text"]::-moz-placeholder{ color: #434343}
.investor_email_alert .news_letter_right input[type="text"]::-webkit-input-placeholder{color: #434343}
.investor_email_alert .news_lttr_group{ margin:0 0  10px 0}
.investor_email_alert .news_lttr_group .field_content{ display: inline-block}
.investor_email_alert .news_lttr_group .field_content h3{ margin: 0; color: #fff;  font-size: 16px}
.investor_email_alert .news_lttr_group .field{ float: left; padding: 0 20px  0 0; position: relative}
.investor_email_alert .news-letter form h4{      margin: 0 0 8px 0; color: #fff; font-size: 15px}
.investor_email_alert .news-letter form h4 span{ color: #ff0000}
.investor_contact .forms_outer{ padding: 40px; background: #efefef}
.investor_contact legend{ display: none}
.investor_contact .forms_outer .field.form_field_35{ width: 100%; clear: both; display: block}
.investor_contact .forms_outer .field_title{   color: #333;    line-height: normal;}
.investor_contact .forms_outer input[type="text"],.investor_contact .forms_outer input[type="email"], .investor_contact .forms_outer input[type="password"], .investor_contact .forms_outer textarea, .investor_contact .forms_outer select{ height: 45px; border: none; margin-bottom: 15px}
.investor_contact .forms_outer .field.form_field_37, .investor_contact .forms_outer .field.form_field_33{ width: 48.5%; float: left; margin-right: 3% }
.investor_contact .forms_outer .field.form_field_38, .investor_contact .forms_outer .field.form_field_34{ width: 48.5%; float: left}
.investor_contact .forms_outer .buttons{ text-align: center; margin: 0}
.investor_contact .forms_outer .formError{ left: 35% !important}
.news_letter_right fieldset > .field > .field_content > .formError{ left: 25% !important}
.totalpress a{ display: inline-block;position: relative;padding-right: 25px;}
.totalpress a:before {content: "\f107";position: absolute;right: 0px;padding: 0 1px;font-family: FontAwesome;font-size: 20px; font-weight: bold;    transition: 0.4s linear all;-webkit-transition: 0.4s linear all;}
.totalpress a.hide-lists:before{-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.totalpress a:hover, .investor_brand ul li p a:hover{ color: #ff6600}
.investor_email_alert .news-letter .unsubscribe_button, .investor_email_alert .news-letter .hbtn-button:hover{ background:#fff; color: #ff6600; margin-right: 10px}
.investor_email_alert .news-letter .unsubscribe_button:hover{ background: #ff6600; color: #fff; }
.investor_brand .container > p, .investor_contact  .container > p{    margin: 0 0 20px 0;    padding: 0 0 20px 0;}
.section-tile{ text-align: center }
.section-tile p:last-of-type{ margin-bottom: 0}
.section-tile p{ font-size: 18px; color: #333333}
.investor_contact .investor-header{ padding: 0;    margin: 0 0 5px 0;}
.section-tile p a{ border-bottom: 1px solid #ff6600}
.investor-logo-all{ border-bottom: 1px solid #ff6600; text-transform: uppercase; font-size: 15px;  font-weight: 700; }
.paragraph-sub-one{ max-height: 53px; min-height: 53px; overflow: hidden;}
.investor_contact .contact_form form a.button{ background: #333;}
.investor_contact .contact_form form a.button:hover{ background: #ff6600; color: #fff}
.press .details{ margin-bottom: 15px}
.seo-header{ font-size: 24px}
/*.page_search_engine_optimization_seo .our-vision-layout p, .page_social_media_management .our-vision-layout p,  .page_search_engine_marketing .our-vision-layout p, .page_local_business_listings .our-vision-layout p, .page_legal .our-vision-layout p {    line-height: 24px;}*/
.text_choose_a_plan{    text-align: center; padding: 15px 0;    background: #f5f2f0;border-bottom: 1px solid #e2e2e2; margin: 0 0 30px 0;}
.text_choose_a_plan h2{    margin: 0;   font-size: 22px; color: #000;}
.page_customer_feedback .forms{ margin: 0}
.page_customer_feedback .forms .buttons{     margin: 25px 0 0 0;}

.page_how_to_make_a_lasting_first_impression_with_your_website_infographic .inner-banner-bg{ height: 409px; background-position: center right;}
.margin-bottom30{margin-bottom: 30px !important}

 /*sar*/
.card_number_wrap, .cc_exp_wrap, .cc_cvc_wrap, .first_last_name_sec, .email_sec, .zip_sec { position:relative;}
.card_number_wrap:before, .cc_exp_wrap:before, .cc_cvc_wrap:before { content: "\f09d"; color: #f60; font-size: 19px;  font-family: FontAwesome;   left:10px;   position:absolute;  top:7px; }
.order_place_forn_right .card_number_wrap input[type="tel"], .cc_exp_wrap input[type="tel"], .cc_cvc_wrap input[type="tel"]{ padding-left: 40px;}
.card_number_wrap input[type="tel"]{ padding-right: 46px;}
.cc_exp_wrap:before { content: "\f133"; }
.cc_cvc_wrap:before { content: "\f023"; font-size: 22px; }
.card_number_wrap .card{ top: 12px; }
.form_field_147 .field_content{     clear: both;  display: block;  padding: 0 0 0 30px;}
.form_field_147 .field_content label{    position: absolute; left: 0; top: 0; display: block;}
.form_field_147 .field_title, .form_field_160 .field_title{    display: block; line-height: 1; margin: 7px 0;}
.form_field_160 .field_content{     clear: both;  display: block;  padding: 0 0 0 30px;}
.form_field_160 .field_content label{    position: absolute; left: 0; top: 0; display: block;}

@media (max-width: 1200px) {
.inverstor-top-nav a{    font-size: 16px; padding: 16px 12px;}
}
@media (max-width: 1000px) {
.investor_images ul { padding: 0 0px 0;}
.investor-press-rhs ul li { padding: 0 0 0 30px; width: 50%;}
.investor_contact, .investor_email_alert, .investor_feeds, .investor_images, .investor_news, .investor-press {padding: 30px 0 30px;}
.investor-news{ padding: 0px 0 30px 0}
.investor_brand{ padding: 30px 0 10px}
.investor_brand ul li{ margin-bottom: 30px}
.investor-header{ font-size: 26px; padding: 0 }
.invest-brand-img{ height: 250px}
.themes_remove{ padding-left: 38px}
.inverstor-top-nav a{    font-size: 14px; padding: 16px 6px;}
.section-description { padding: 0 20px 30px 20px;}
}
@media (max-width: 780px) {
.themes_remove {  padding-left: 32px;}
.inverstor-top-nav a { padding: 10px 6px;}
}
@media (max-width: 720px) {
.investor_email_alert .news_letter_left{ width: 100%; padding: 0}
.investor_email_alert .news_letter_right{width: 100%; padding:20px 0 0 0}
.investor_email_alert .news-letter{ padding: 30px }
.news_letter_left img{ max-width: 160px}
.investor_images ul li p{ padding: 0}
.invest-brand-img { height: 200px;}
.investor_news ul li{ width: 48.5%;     margin: 0 3% 30px 0;}
.investor_news ul li:nth-child(2n){ margin-right: 0}
.investor_news ul li:nth-child(3n){ margin-right: 3%}
.investor_images ul li h4{ font-size: 18px}
.investor-press-rhs ul li{ width: 100%; margin: 0 0 20px 0}
.investor-press-rhs {padding-left: 140px;}
.investor-press-lhs h2 { font-size: 50px;line-height: 50px;}
.investor-press-lhs p { font-size: 13px;}
.investor_images .totalpress{ padding: 0}
.investor_contact .forms_outer{ padding: 20px}
.investor-press-rhs ul li .paragraph-parent-one, .paragraph-sub{ min-height: inherit; max-height: inherit}
}
@media (max-width: 640px) {
.new-innerbanner-text h3 {  font-size: 18px; line-height: 16px;}
.new-innerbanner-text h1{ font-size: 22px; line-height: 1.2; }  
    .new-innerbanner-text p{ line-height: 1.2;}
.new-innerbanner-text .bte p {  font-size: 15px;}
}
@media (max-width: 520px) {
.investor_news ul li{ width: 100%;    margin: 0 0 20px 0;border-bottom: 1px solid #d8d8d8;padding: 0 0 20px 0;}
.investor_news ul li:last-child{ border-bottom: 0;  margin: 0}
.paragraph-parent, .paragraph-sub{ max-height: inherit; min-height: inherit}
.investor_images ul li{ width: 100%;}
.invest-press-img{ max-height: inherit}
.investor_images ul li p { padding: 0 10px; }
.investor_brand ul li{ width: 100%; margin: 0 0 30px 0}
.investor_contact .forms_outer .field.form_field_37, .investor_contact .forms_outer .field.form_field_33, .investor_contact .forms_outer .field.form_field_38, .investor_contact .forms_outer .field.form_field_34{ width: 100%; margin: 0 0 0}
.inverstor-top-nav a{ font-size: 14px;     padding: 8px 5px;}
.inverstor-top-nav a:after{ height: 2px}
.investor_email_alert .news-letter .unsubscribe_button, .investor_email_alert .news-letter .hbtn-button{ font-size: 13px;    padding: 10px 20px;}
}
@media (max-width: 420px) {
.investor-press-rhs ul li{ padding: 0; border-bottom: 1px solid #e4e4e4; padding: 0 0 15px 0}
.investor-press-lhs{ display: block; clear: both; position: relative; text-align: left; top: inherit; left: inherit;    width: 100%;}
.investor-press-rhs{ padding-left: 0}
.investor-press-rhs:before{ display: none}
.investor-press-lhs h2 { font-size: 30px;line-height: 30px;}
.paragraph-parent a{ font-size: 16px;line-height: 24px;}
.investor_images ul li{ margin: 0 0 20px 0}
.investor_email_alert .news_lttr_group .field{ width: 100%; padding: 0}
.themes_remove { padding-left: 30px;}
.page_customer_feedback .forms .buttons .button{ display: block; width: 100%; margin: 0 0 5px 0; text-align: center}
}
@media (max-width: 380px) {
.investor_email_alert .news-letter .unsubscribe_button, .investor_email_alert .news-letter .hbtn-button { font-size: 13px; padding: 10px 20px;  width: 100%; margin: 0 0 10px 0}
}
@media (max-width: 320px) {
.investor_contact .forms_outer .buttons .button{ display: block; margin: 0 0 5px 0; width: 100%}
}
/* =======================================================================================
Inverstor page Design End
========================================================================================== */
@media (max-width: 1300px) {
.theme-slider .bx-wrapper .bx-prev { left: 10px}
.theme-slider .bx-wrapper .bx-next {right: 10px}
}
@media (max-width: 1180px) {
.new-green-btn, .new-signup-btn{ margin: 5px auto 5px; display: block}
}
@media (max-width: 1100px) {
.theme-desc p{ padding: 0}
.theme_libs .theme_det{ left: 25%}
.theme_libs .theme_demo {  right: 25%;}
.theme-listing ul li{    width: 30.91453%; margin: 0px 3.128205% 40px 0px;}
.theme-desc h3 {  font-size: 19px;}
.two-tab-a li a label{    font-size: 16px;padding-left: 45px;}
}
@media (max-width: 1020px) {
.left_sec_blog {  width: 62.52136752136753%; margin: 0 3.418803418803419% 0 0;}
.right_sec_blog {width: 34.05982905982906%;}
#blog_scroll > ul > li{ padding: 20px; margin-bottom: 30px}
.common-opt-header span{ font-size: 14px}
.new-blog-title h4,  .blog_list h4, .new-blog-title h1{ font-size: 28px;  }    
}
@media (max-width: 900px) {
  .page_testbot .inner-banner-bg .innerbanner-text {
  display: none;
}  
  .page_testbot .inner-banner-bg {
  height: auto;
}  
.theme-slider{ margin:30px 0 0;padding-top:0px;}
.theme-button-both { padding: 15px 0 40px 0;}
.theme-slider .bx-pager{ bottom: 0}
.theme-top a{ font-size: 14px; padding: 5px; margin: 0 3px}
.left_sec_blog {  width: 100%; margin: 0 0 30px 0}
.right_sec_blog {width: 100%;}
#blog_scroll > ul > li.blog_list figure a{ margin: 0 0 30px 0}
}
@media (max-width: 810px) {
.page_plans_and_pricing  .new-inner-banner-bg{ height: auto; padding:15px 20px}
.two-tabs{ position: static}
.page_plans_and_pricing .new-innerbanner-text{     top: inherit;-webkit-transform: none;transform: none }
.page_plans_and_pricing .new-innerbanner-text h3 { font-size: 27px;margin: 0 0 10px 0; line-height: 1;}
.page_plans_and_pricing .new-innerbanner-text p {  font-size: 16px; line-height: 22px; margin-bottom: 5px; }
.choose_your_billing_method{ display: block}
	ul.zg-ul-select li strong, #selected--zg-ul-select strong{ margin-left: 4px }	
}
@media (max-width: 780px) {
.theme-listing ul li{ width: 48%; margin: 0 1% 30px 1%}
.theme-listing ul li:nth-child(3n){ margin-right: 1%}
.theme-desc { margin: 10px 0 0 0;}
.theme-listing{ padding: 30px 0}
.theme-about{ padding: 30px 0}
.theme-about h4{ margin: 0 0 0px 0}
.theme-about p{ line-height: 25px; margin: 0 0 15px 0;}
.new-blog-title h4,  .blog_list h4{ font-size: 26px;  }      
.theme-desc h3 { font-size: 16px;}  
}
@media (max-width: 768px) {
.page_theme_library .innerbanner-text p{ font-size: 16px;margin: 0;}
.vision-mission .vision, .vision-mission .mission { display: block; }
.theme_libs ul li{ width: 48%; margin: 0 4% 30px 0}
.theme_libs ul li:nth-child(3n){ margin-right: 4%}
.theme_libs ul li:nth-child(2n){ margin-right: 0%}
}
@media (max-width: 680px) {
.three-box-register ul li{ width: 100%; margin: 0 0 20px 0}
.theme-about .container { padding: 0 30px 0 30px;}
.page_plans_and_pricing .new-innerbanner-text h3 { font-size: 24px}	
}
@media (max-width: 580px) {
.theme-slbtn, .theme-slbtn1{ padding: 10px 25px;    font-size: 13px;	}
.blog_img_wrap .details_in { position: relative; background: #000; }
.blog_img_wrap .date { background: rgba(255, 101, 0, 0.8); }
.blog_img_wrap .comments { background: rgba(69, 37, 96, 0.8); }
.blog_img_wrap .date, .comments p, .comments p a { font-size: 12px; }
.foot_spl_logos .cards ul li { max-width: 58px; vertical-align: middle; }
    .foot_spl_logos .cards .secured_new ul li { max-width: inherit;} 
    
.choose_buttons_one a, .choose_buttons_two a{ font-size: 12px}
.blog_post_comments h2{ font-size: 20px; margin: 0 0 20px 0}
.blog_post_comments{ clear: both; display: block}
.new-inner-banner-bg, .page_plans_and_pricing .new-inner-banner-bg{    padding: 10px 10px;}
.page_plans_and_pricing  .new-innerbanner-text p br{ display: block}
.page_plans_and_pricing .new-innerbanner-text h3 { font-size: 19px}		
}
@media (max-width: 500px) {
	.theme-desc h3 {
		font-size: 13px; padding: 8px 20px; margin: 0;
	}
	.discount-price-merge-both {
 
  position: relative;
  font-size: 16px;
}
}
@media (max-width: 480px) {
.theme-img img{ width: 100%}

.theme-slider .bx-pager{ bottom: -10px}
.theme-button-both {   padding: 15px 0 30px 0;}
.theme-button-both .theme-slbtn{ margin-right: 0}
.page_registration .optuno_user_form .field{ width: 100%; margin: 0 0 10px 0 }
.page_registration .optuno_user_form .buttons .button{ margin: 0}
.theme-about .container { padding: 0 10px 0 10px;}
.page_theme_library .innerbanner-text p { font-size: 15px; line-height: normal}
.page_referral_program form .form_field_14, .page_referral_program form .form_field_16, .page_referral_program form .form_field_19, .page_referral_program form .form_field_21, .page_referral_program form .form_field_23{ width: 100%; margin-right: 0}
.page_referral_program form .form_field_15, .page_referral_program form .form_field_17, .page_referral_program form .form_field_20, .page_referral_program form .form_field_22, .page_referral_program form .form_field_24{ width: 100%; margin-right: 0}
.page_referral_program form .referarl-newhead h3{ font-size: 15px; letter-spacing: 1px}
.page_referral_program form .buttons .button{ width: 100%; padding: 14px}
.theme-slider .bx-wrapper .bx-controls-direction a{ display: none}
div.page_referral_program form{ padding: 20px}
/*.new-blog-title .date, .new-blog-title .category, .new-blog-title .comments, .new-blog-title .author{ width: 100%; padding-right: 0}*/
.theme_libs ul li{ width: 100%; margin: 0 0% 30px 0}
.theme_libs ul li:nth-child(3n){ margin-right: 0%}
.theme_libs ul li:nth-child(2n){ margin-right: 0%}
.theme_libs .themes-type span{ display: block; margin: 0 0 10px 0}
.theme_libs ul li .theme-desc p{ min-height: inherit; max-height: inherit}
.theme_libs .theme_det{ left: 30%}
.theme_libs .theme_demo{ right: 30%}
.choose_buttons_one a, .choose_buttons_two a{ display: block}
.new-innerbanner-text h3 {    font-size: 14px; line-height: 16px;}
.new-innerbanner-text .bte p {     font-size: 12px;  line-height: 16px;}
.our-vision-layout{ padding: 30px 0}
.two-tab-a li a label{ font-size: 15px}
.page_plans_and_pricing .new-innerbanner-text h3 { font-size: 15px;}
.page_plans_and_pricing .new-innerbanner-text p {  font-size: 13px;}
.both_pln_and_btn {  padding: 30px 0 0;}
.new-blog-title h4,  .blog_list h4, .new-blog-title h1{ font-size: 23px; margin: 0 0 20px 0  }     
.new-blog-title .date, .new-blog-title .category, .new-blog-title .comments, .new-blog-title .author { width: 100%; }    
}
@media (max-width: 350px) {
	.theme-listing ul li{ width: 100%; margin: 0 0 30px 0}
	.theme-listing ul li:nth-child(3n){ margin-right: 0%}
	.theme-listing ul li:nth-child(even){ margin-right: 0%}
}
@media (max-width: 380px) {
.theme-button-both .theme-slbtn{ margin: 0 0 5px 0; display: block}
.theme-button-both .theme-slbtn1{ margin: 0 0 0px 0;display: block}
.page_referral_program form .buttons .button{ font-size: 12px; padding: 10px}
.right_sec_blog .details .comments{ display: block; clear: both; margin-left: 30px; padding-top: 5px}
.new-innerbanner-text h3 {  font-size: 15px;  line-height: 16px;}
.new-innerbanner-text .bte p {  font-size: 14px;  line-height: 15px;}
.page_plans_and_pricing .new-innerbanner-text p{ font-size: 13px}
}

.blog_img_wrap .details_in{ left: inherit; right: 0}

.two_web_modules_listing{  border: 1px solid #f2f2f2; padding: 30px 0 0 0; -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.05); text-align: center; margin: 80px 0 0 0}
.two_web_modules_listing .add-ons-ct{  border-bottom: 1px solid #f2f2f2;padding: 0px 30px 30px 30px; }
.two_web_modules_listing .add-ons-ct p, .both_static_and_web_moduls .addons_table .addons-caption{line-height: 30px; font-size: 18px; color: #666666;text-align: center}
.addons-container .add-ons-ct h4{   margin: 0 0px 15px 0px; font-size: 32px; text-align: center}
.web_modules_cat_content_add_ons_sec ul, .decription.selected_popup ul{ margin: 0 ; padding: 0}
.web_modules_cat_content_add_ons_sec ul:after, .web_additional_text:after{ content: ""; display: block;overflow: hidden;clear: both}
.web_modules_cat_content_add_ons_sec ul li{ list-style: none; float: left; width: 50%; margin: 0 ;   padding: 20px 30px 30px}
.web_modules_cat_content_add_ons_sec ul li:first-child{ border-right: 1px solid #f2f2f2; }
.both_title_des_one{ padding: 20px 20px 0;}
.both_title_des_one p{ margin: 0; line-height: 27px; font-size: 16px; color: #666;}
.both_title_des_one p a{    display: block;  clear: both; margin: 15px 0 0;}
.both_title_des_one h5{margin: 0 0 15px 0;}
.both_static_and_web_moduls .addons_table .container{ border: 1px solid #f2f2f2; padding: 30px 0 0px 0; -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.05); box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.05); background: #fff}
.both_static_and_web_moduls .addons_table .addons-caption{ padding: 0 30px}
.both_static_and_web_moduls .addons_table > p:last-of-type{ margin-bottom: 30px}
.web_additional_text{ clear: both; display: block; width: 100%; margin: 0 0 30px 0; text-align: inherit}
.web_additional_text.web_additional_text_left_not_available{ min-height: 30px}
.web_additional_text_left{ font-size: 18px; color: #82006e;float: left}
.web_additional_text_right{ font-size: 16px; color: #ff6100; float: right}
.decription.selected_popup{ max-width:900px;padding:5px 20px 10px; font-size: 16px; color: #000;   }
.decription.selected_popup h1, .decription.selected_popup h2, .decription.selected_popup h3, .decription.selected_popup h4, .decription.selected_popup h5, .decription.selected_popup h6, .decription.selected_popup strong{ }
.decription.selected_popup h2{ font-size: 24px; padding: 10px 0 0 0; margin: 10px 0 20px 0;   }
.decription.selected_popup p{ font-size: 16px; line-height: 28px}
.decription.selected_popup ul li{ list-style: none; position: relative;padding: 0 0 10px 37px; line-height: 23px; }
.decription.selected_popup ul li:before{ height: 6px; width: 6px; background: #ff6100; border-radius: 50%; display: block; position: absolute; left: 12px; top: 7px; content: ""}
.decription.selected_popup ul ul{  margin: 0 0 0 0; padding: 20px 0 0 0;}
.decription.selected_popup ul ul li:last-child{ padding-bottom: 0}
.page_plans_and_pricing #fancybox-wrap{ overflow: hidden}
.page_partner_program .fc, .page_affiliate_program .fc{border: 1px solid #dcdcdc; margin: 0 0 15px 0}
.page_partner_program .fc_title, .page_affiliate_program .fc_title{ -webkit-transition: none; transition: none}
.page_partner_program .fc_title:hover, .page_affiliate_program .fc_title:hover{ color: #000}
.page_partner_program .fc_title.expanded, .page_affiliate_program .fc_title.expanded { background: #fbfbfb; border-bottom: 1px solid #dcdcdc; color: #000}
.page_affiliate_program .fc_content p, .page_partner_program .fc_content p{ margin-bottom: 10px; line-height: 26px  }
.page_affiliate_program .fc_content p:last-of-type, .page_partner_program .fc_content p:last-of-type{ margin-bottom: 0}
.page_affiliate_program .fc_content ul ul, .page_partner_program .fc_content ul ul{ padding-bottom: 0}

.great-for:after{ display: block; clear: both;content: "";overflow: hidden}
.great-for ul{ margin: 0; padding: 0}
.great-for ul li{ list-style: none; float: left; width: 23.076923076923078%; margin: 0 2.564102564102564% 30px 0; padding: 20px;text-align: center;  background: #f9f9f9 ; border: 1px solid #ededed; border-radius: 5px; height: 224px}
.great-for img {    display: block;    margin: 0 auto;    max-height: 100px;  max-width: 120px; min-height:100px}
.great-for ul li span{ padding: 15px 0 0 0; display: block; line-height: 22px}
.prv{ position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%)}
.page_checkout_leads .header-main{ padding: 15px 0 }
.page_checkout_leads .logo{margin: 0}
.page_checkout_leads .fixed_clone_navigation_in .right_corner_menu ul{ margin: 0 }
.page_checkout_leads .fixed_clone_navigation_in .logo{ margin-top: 0 }

.pdf-offerings{ background: #f7f7f7;padding: 30px;border-radius: 10px;border: 1px solid #efefef;-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);margin: 20px 0;line-height: 1.5;}
.pdf-offering-body{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.pdf-offering-header h3 {font-weight: 600;font-size: 24px;margin: 0 0 10px 0;line-height: 1.2;}
.pdf-offering-header p {font-size: 22px;font-weight: 300;}
.pdf-offering-header {padding: 0 0 30px;}
.po-body-content {padding: 0 0 0 40px;max-width: 400px;width: 100%;}
.po-body-content a.button {    display: none;}
.po-body-content .button{ font-weight: 600;margin-bottom: 0; white-space: inherit;line-height: 1.3;}
.po-body-img img{ -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1); }
.po-body-content input[type="text"] { height: 46px;border: 1px solid #d4d4d4;width: 90%;}
.po-body-content strong {font-weight: 500;font-size: 22px;margin: 0 0 10px 0;}
.po-body-content form .field_title{display: none}
.po-body-content .forms, .po-body-content .buttons{ margin: 0 }

.flex-new{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap }
.socialneed-post{  font-weight: 300; font-size: 18px;    line-height: 1.7;}
.socialneed-post h1, .socialneed-post h2, .socialneed-post h3, .socialneed-post h4, .socialneed-post h5, .socialneed-post h6{font-weight: 700; font-size: 38px; line-height: 44px;}
.socialneed-post p{font-size: 18px}
.facebook-post{  padding: 60px 0 0 0; background: #4267b2;color: #fff;}
.blue-lhs{ width: 31.62393162393162%;margin: 0 2.564102564102564% 0 0; display: -webkit-box; display: -ms-flexbox; display: flex;  -webkit-box-pack: start;  -ms-flex-pack: start;  justify-content: flex-start; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end }
.blue-lhs img{ margin: 0 0 0 50px }
.blue-rhs{ width: 65.81196581196581%; padding: 0 0 50px 0 }
.blue-rhs h3{ color: #fff;}
.suggestion-add-lhs h2 {font-weight: 900; color: #220844; }
.blue-rhs span{  font-weight: 400; font-size: 26px; display: block; margin: 0 0 25px 0 }
.suggestion-add{ padding: 60px 0 60px; border-bottom: 1px solid rgba(105, 105, 105, 0.1); }
.suggestion-add .container{ -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.suggestion-add-lhs{ width:  48.717948717948717%; margin: 0 2.564102564102564% 0 0;}
.suggestion-add-rhs{ width:  48.717948717948717%;text-align: center}
.suggestion-add-lhs p{margin-bottom: 30px}
.suggestion-add-lhs p:last-of-type{margin-bottom: 0}
.insta-small p{ padding-left: 140px }
p.suggestion-big{    margin-bottom: 60px;    margin-top: 70px; position: relative; padding: 0 0 0 140px;font-weight:400; font-size: 26px; color: #000; line-height: 1.4}
p.suggestion-big span{    font-weight: 600; min-height: 128px; font-size: 28px; max-width: 410px; margin: 0 auto 0 0; display: block; color: #220844;}
.left-last{position: absolute; left: 0; top: 5px;max-width: 110px;  }
.following-industries{ padding: 60px 0 60px; text-align: center }
.following-industries ul{padding: 30px 0 0 0; margin:0; list-style: none;-webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } 
.following-industries ul li{width: 20%; padding: 0 10px}
.following-industries ul li span{ display: block; font-weight: 700; font-size: 17px;    padding: 20px 0 0 0 }
.following-industries h2 {max-width: 821px; margin-left: auto; margin-right: auto; color: #220844; font-weight: 900; margin-bottom:0;}
.inner-industires{ padding: 30px 0 0 0 }

.press-boost-order{     background: #f4f4f4;padding: 60px 0 95px 0;}
.socialneed-post .cnter-pbo{display: -ms-flexbox;display: -webkit-box; display: flex; max-width: 780px; margin: 0px auto 0; border: 1px solid #e5e5e5; -webkit-box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.21); box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.21); border-radius: 5px;}
.socialneed-post .pbo-lhs{ width: 45%; background: #42216b; padding: 30px 20px; text-align: center;     -webkit-box-align: center;     -ms-flex-align: center;     align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;border-radius: 5px 0 0 5px}
.socialneed-post .pbo-rhs{ width:55%; background: #fff; padding: 30px 25px 30px 25px; border-radius: 5px}
.socialneed-post .pbo-lhs h4{ color: #fff;font-size:36px;  margin: 0 0 10px 0; font-weight: 700}
.socialneed-post .pbo-lhs span{display: block; color: #ff6600; width: 100%;  font-size: 26px; margin: 0 0 35px 0;  font-weight: 600 }
.socialneed-post .pbo-lhs .button{   border-radius: 3px; text-transform: uppercase;  display: block;margin: 0 auto;max-width: 250px;height: 50px;font-size: 18px;padding: 13px 10px;width: 100%; text-align: center;   font-weight: 600}
.socialneed-post .pbo-rhs ul, .blog-boost-rhs ul{list-style: none; padding: 0; margin: 0}
.socialneed-post .pbo-rhs ul li { color: #000;  padding: 13px 0 13px 30px; position: relative; font-size: 16px; line-height: 24px;}
.socialneed-post .pbo-rhs ul li:before{background: url(../images/tick-icon.webp) no-repeat 0;width: 20px;height: 16px;content: "";position: absolute;left: 0;top: 15px;}
.socialneed-post .pbo-rhs ul li span:after {content: "";height: 1px;width: 65%;background: rgba(17,17,17,0.1);display: block;position: absolute;left: 0;bottom: 0;}
.press-boost-order h2{padding: 0 0 20px 0;    font-weight: 900; color: #220844; }
.instagram-post{ position: relative; padding: 90px 0 40px;}
.instagram-post:before{ background: url(../images/instagram-wall.webp) no-repeat; position: absolute; top: 0; left: 0; right: 0; content: ""; height: 486px; width: 100% }
.instagram-post-lhs{ width:38.752136752136755%; margin: 0 2.564102564102564% 0 0; }
.instagram-post-rhs{ width:58.68376068376068%; padding: 60px 0 0 20px }
.socialneed-post .pbo-rhs ul li span:after{ width: 100% }
.socialneed-post .pbo-rhs ul li:last-child span:after{display: none}
.instagram-post-rhs ul{padding: 20px 0 0 0; margin: 0; list-style: none}
.instagram-post-rhs ul li{ position: relative; padding: 0 0 0 45px; margin: 0 0 20px 0; color: #000;}
.instagram-post-rhs ul li:before {
    width: 9px;
    height: 9px;
    background: #ff6600;
    border-radius: 50%;
    position: absolute;
    left: 14px;
    top: 9px;
    content: "";
}
.instagram-post-rhs h3{      color: #220844; font-weight: 900;   font-size: 37px;}
.page_instagram_posting .suggestion-add {
    padding: 70px 0 65px;
}

.socialneed-post .seo-faq{ padding: 70px 0; font-weight: 400;  font-size: 16px }
.seo-faqt h4{  font-size: 28px; border-bottom: 1px solid rgba(0,0,0,0.1); padding-bottom: 20px;	margin: 0 0 35px 0;}
.seo-faq .left_ul {width: 48.717948717948717%;   margin: 0px 2.564102564102564% 0px 0;float: left}
.seo-faq .right_ul{width: 48.717948717948717%; float: left}
.seo-faq .left_ul > ul, .seo-faq .right_ul > ul {    list-style: none;    padding: 0;    margin: 0;}
.seo-faq .left_ul > ul > li, .seo-faq .right_ul > ul > li{ padding-bottom: 40px }
.seo-faq .left_ul > ul > li:last-child, .seo-faq .right_ul > ul > li:last-child{padding-bottom: 0}
.seo-faq .left_ul > ul > li p, .seo-faq .right_ul > ul > li p{ font-size: 16px}
.seo-faq .left_ul > ul > li p:last-of-type, .seo-faq .right_ul > ul > li p:last-of-type{margin-bottom: 0}
.socialneed-post .seo-faq .left_ul > ul > li h2, .socialneed-post .seo-faq .right_ul > ul > li h2{ color: #442560; font-size: 24px; margin: 0 0 20px 0;    line-height: normal;}
.seo-faq .left_ul ul li ul, .seo-faq .right_ul ul li ul{    padding: 10px 0 0 20px;    list-style: none;}
.socialneed-post  .seo-faq .left_ul ul li ul li, .socialneed-post  .seo-faq .right_ul ul li ul li {    position: relative;    padding: 0 0 10px 20px; font-size: 16px}
.seo-faq .left_ul ul li ul li:before, .seo-faq .right_ul ul li ul li:before { background: #f60;left: 0;top: 12px;position: absolute;content: "";width: 5px;height: 5px;border-radius: 50%;}
.socialneed-post .left_ul strong, .socialneed-post .right_ul strong {  font-weight: 600 }
.socialneed-post .seo-faq p{ font-size: 16px }

.page_instagram_posting .seo-form, .page_facebook_page_posting .seo-form{ max-width:420px; padding: 10px 0 0 0;   width: 100%; min-width: 240px}
.seo-form .buttons{margin: 0}
.seo-form .buttons a.button { display: none}
.seo-form fieldset {    margin: 0;    padding: 0;    border: none;    width: auto;    min-width: 0;    max-width: none;}
.seo-form h3{ margin: 0 0px 20px;  border-bottom: 1px solid #e4e4e4;  padding-bottom: 10px;  }
.seo-form .form label{  font-weight: 500; margin: 0 }
.seo-form .form .button{width: 100%;  font-weight: 700;    padding: 14px 10px;font-size: 19px;}
.page_instagram_posting #fancybox-content, .page_facebook_page_posting #fancybox-content {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}


/*custom-popup*/

.custom-place-orders-form { background: #000; background: rgba(0, 0, 0, 0.8); position: absolute; top: 0; left: 0; width: 100%; height: 100%;	z-index: 99999; text-align: center}
/*.custom-place-orders-form-inside{height: 100%;  overflow-y: auto;    padding: 30px 0; -webkit-overflow-scrolling: touch; }*/
.custom-place-orders-form-inside:before{     content: ""; display: inline-block; height: 100%; vertical-align: middle; background: #000;}

/*
.custom-place-orders-form {
    padding: 20px 0;
}
*/
.custom-place-orders-form-inside form.form.form-finish-pay {
    display: block;
    max-width: 1000px; 
    background: #fff;
    padding: 20px 25px;
    border-radius: 6px;
}
.orders_place_title {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
}
.place-order-cont {
    text-align: center;
    padding: 0 0 0 10px;
}
.place-order-cont h2 {
    margin-bottom: 0;
    font-weight: 600;    
    font-size: 32px;
}
.place-order-cont h3 {
    margin: 0;
    font-weight: 800;
}
.orders_place_list ul {
    padding: 0;
    list-style-type: none;
}
.orders_place_list ul li {
    border: 1px solid #dddddd;
    border-radius: 6px;
    display: flex;
    flex-flow: wrap;
    padding: 20px 20px;
    align-items: center;
    position: relative;
    margin-bottom: 25px;
}
.orders_place_list .ord-price {
    width: 55%;
    justify-content: flex-end;
    display: flex;
    flex-flow: wrap;
    align-items: center;
}
.orders_place_list .ord-cont {
    width: 40%;
    text-align: left;
}
.orders_place_list .ord-checkbox {
    width: 5%;
    position: relative;
    text-align: left;
}
.orders_place_list .ord-price select {
    display: inline-block;
    width: 110px;
    border-radius: 2px;
    margin: 0 8px;
    font-weight: 600;
    height: 45px;
    font-size: 16px;
    padding: 10px 12px;
}
.orders_place_list .ord-price h4.org-price {
    display: inline-block;
    margin: 0;
    text-align: left;
    line-height: 21px;
    font-size: 24px;
}
.orders_place_list .ord-price span.org-price {
    display: inline-block;
    margin: 0 20px 0 10px;
    color: #999999;
    text-decoration: line-through;
}
.orders_place_list .ord-price h4.org-price span.per-mnth {
    display: block;
    font-size: 14px;
    font-weight: 600;
}
.orders_place_list .offer-price {
    position: absolute;
    top: -16px;
    right: 40px;
}
.offer-price span {
    background: #ff6600;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    padding: 4px 10px;
    border-radius: 4px;
}
.orders_place_list .ord-cont p {
    margin: 0;
    line-height: normal;
    font-size: 16px;
    color: #666666;
}
.orders_place_list .ord-cont h3 {
    margin-top: 0;
    font-size: 20px;
    font-weight: 800;
}
.orders_place_list ul li:last-child {
    margin: 0;
}
.ord-total-price {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 25px;
    padding: 12px 30px 12px 0;
    text-align: right;
}
.ord-total-price ul.total-price-list {
    padding: 0;
    list-style: none;
    width: 310px;
    display: inline-block;
}
.ord-total-price ul.total-price-list li h4 {
    width: 50%;
    margin: 0;
    text-align: right;
    font-weight: 800;
    padding-right: 30px;
}
.ord-total-price ul.total-price-list li {
    display: flex;
    flex-flow: wrap;
    margin-bottom: 5px;
    align-items: center;
}
.ord-total-price ul.total-price-list li:last-child {
    margin: 0;
}
.ord-total-price ul.total-price-list li h3 span {
    font-size: 14px;
}
.ord-total-price ul.total-price-list li h3 {
    width: 50%;
    font-weight: 800;
    margin: 0;
    padding-left: 50px;
    text-align: left;
}
.ord-total-price ul.total-price-list li h4.you-save {
    color: #01c538;
}
.ord-total-price ul.total-price-list li h3.sav-price {
    color: #01c538;
}
.ord-price-button {
    text-align: center;
}
.ord-price-button a.button.add-order {
    font-size: 20px;
}
.ord-price-button a.button {
    border-radius: 3px;
    display: table;
    margin: 0 auto 15px;
    padding: 13px 65px;
}
.ord-price-button a.button.on-board {
    background: transparent;
    color: #666666;
    padding: 0 10px;
    font-weight: 400;
    margin-bottom: 0;
}
.ord-price-button a.button.on-board:hover {
    color: #ff6600;
}

span.check-mark {
    position: relative;
}
.orders_place_list .ord-checkbox input[type="checkbox"] {
    position: absolute;
    z-index: 1;
    height: 30px;
    width: 30px;
    margin: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    opacity: 0;
    cursor: pointer;
}
span.check-mark::before {
    content: "";
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    left: 0;
    top: 50%;
    border: 1px solid #dddddd;
    background: #fff;
    border-radius: 2px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
span.check-mark::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 7px;
    background: #fff;
    -webkit-transition: .2s ease-in-out;
    height: 16px;
    width: 16px;
    margin-top: -8px;
}
.ord-checkbox input:checked + .check-mark:after {
    background: #ff6600;
}
.ord-tool-tip {
    display: inline-block;
    padding-right: 30px;
    position: relative;
}
.ord-tool-tip span.tool-txt {
    font-size: 13px;
    width: 19px;
    font-weight: 800;
    height: 19px;
    border: 1px solid #ff6600;
    line-height: 18px;
    color: #ff6600;
    text-align: center;
    border-radius: 50%;
    display: block;
    cursor: pointer;
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
}
.ord-tool-tip span.tool-txt:hover {
    background: #ff6600;
    color: #fff;
}
.ord-tool-tip .tool-tip-cont {
    background-color: #fff;
    color: #666666;
    padding: 17px;
    position: absolute;
    z-index: 1;
    width: 360px;
    line-height: 28px;
    font-size: 16px;
    right: 0;
    text-align: center;
    border-radius: 7px;
    top: 28px;
    box-shadow: 1px 7px 12px 0 rgba(0,0,0,0.1);
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    border: 1px solid #dbdbdb;
    display:none;
}
.ord-tool-tip .tool-tip-cont:after, .ord-tool-tip .tool-tip-cont:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.ord-tool-tip .tool-tip-cont:after {
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 7px;
    margin-left: -7px;
}
.ord-tool-tip .tool-tip-cont:before {
    border-color: rgba(219, 219, 219, 0);
    border-bottom-color: #dbdbdb;
    border-width: 8px;
    margin-left: -8px;
}
.toopl-tip-sec {
    position: absolute;
    right: 0px;
    top: 5px;
}
.order_place_forn_root {
    min-height: 570px;
    padding: 0;
}
.orders_place_list {
    height: 260px;
    overflow-y: auto;
    padding: 20px 15px 0 0;
}
.order-cont-inner {
    line-height: normal;
}

/*Signup Popup*/
.order_place_forn_root a.continue-shop {
    text-align: center;
    display: table;
    margin: 8px auto 0;
    float: none;
    border-bottom: 1px solid;
}
.order_place_forn_left .plans_count_box {
    margin:20px 0 0;
}
.order_place_forn_left .your_cart_marketing {
    background: #f3f3f3;
    font-family: 'Nunito Sans';
}
.order_place_forn_left .your_cart_marketing .cart-selected {
    padding: 0 0 20px;
}
.order_place_forn_left .your_cart_marketing .coupon_codes {
    margin: 20px 0;
}
.order_place_forn_left .your_cart_marketing .your-cart-pricing {
    padding: 0;
}
.order_place_forn_left .your_cart_marketing .cart-market-boosts {
    padding: 20px 0;
}
.order_place_forn_left .cart-market-boosts-popup {
    padding: 20px 0;
    border-bottom: 1px solid #d2d2d2;
}
.order_place_forn_left .your_cart_marketing .cart-market-boosts {
    padding: 15px 0 0;
    border: 0;
}
.order_place_forn_left .cart-market-boosts-popup .cart-subtitle h5 {
    margin: 0;
    position: relative;
    cursor: pointer;
}
.order_place_forn_left .cart-market-boosts-popup .cart-subtitle h5::after {
    content: "\f107";
    font-family: FontAwesome;
    position: absolute;
    right: 0;
    top: -1px;
    color: #ff6600;
    display: block;
    font-size: 20px;
}
.order_place_forn_left .cart-market-boosts-popup .cart-subtitle.active h5::after {
    content: "\f106";
}
.order_place_forn_root .order_place_forn_left a.continue-shop {
    display: none;
}

/*new css*/
.updatecc-cls.add-newc-form .formError {
    left: auto !important;
}



/*Plans and pricing popup starts*/
.payment_method_sec label {
    margin-right: 10px;
}
.payment_method_sec label input {
    margin: 0 5px 0 0;
    position: relative;
    top: 1px;
}
.credit_card_section .card_icon {
    width: 100%;
    margin-bottom: 10px;
}
.order_place_forn_right .zip_sec input[type="text"].zip {
    width: 100%;
}
.stripe_ach_section .payment_stripe_ach .fc_content {
    padding: 0;
}
.stripe_ach_section .payment_stripe_ach .fc_content label {
    padding-left: 25px;
    margin-bottom: 10px;
    position: relative;
	white-space: inherit;
}
.stripe_ach_section .payment_stripe_ach .fc_content label input[type="radio"] {
    position: absolute;
    left: 0;
    top: 6px;
}
.stripe_ach_section .payment_stripe_ach .fc_content a.button {
    margin: 5px 0 20px;
}
.payment_card {
    clear: both;
}

/*Plans and pricing popup ends*/

/*Blog table css*/
table.blog_desk_table th {
    font-size: 22px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    padding: 20px;
}
table.blog_desk_table th:nth-child(2) {
    background: #7e57a4;
}
table.blog_desk_table th:nth-child(3) {
    background: #613d85;
}
table.blog_desk_table td {
    font-size: 16px;
    vertical-align: middle;
    text-align: center;
    padding: 20px;
    border: 1px solid #dddddd;
}
table.blog_desk_table td:first-child {
    text-align: left;
}
table.blog_desk_table.personal_premium_table th {
    background: #7e57a4;
}
table.blog_desk_table.personal_premium_table th:nth-child(2) {
    background: #613d85;
}
table.blog_desk_table.personal_premium_table td:first-child {
    text-align: center;
}

table.blog_mobile_table {
    display: none;
}
table.blog_mobile_table th {
    font-size: 18px;
    font-weight: 700;
    width: 100%;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    padding: 10px;
    background: #7e57a4;
}
table.blog_mobile_table th.tit_bg {
    background: #613d85;
}
table.blog_mobile_table tr td {
    font-size: 16px;
    vertical-align: middle;
    text-align: center;
    padding: 10px;
    border: 1px solid #dddddd;
}



/*plans-and-pricing new css*/
.your_cart_marketing .cart-selected span.req_auto1 {
	color: #f60;
    font-size: 12px;
}
.order_place_forn_left .your_cart_marketing .coupon_codes .promo_code_apply {
	height: auto;
}
.order_place_forn_left .your_cart_marketing .coupon_codes .coupon_cancel {
	top: 22px;
}
.recur_label span.req_auto3 {
	display: inline-block;
	font-size: 12px;
	padding-left: 3px;
}
.bill_now .cart-billed-now .req_auto {
	display: block;
	color: #f60;
	text-transform: capitalize;
    font-size: 12px;
    font-weight: normal;
}


.your_cart_marketing .your-cart-pricing ul, .bill_now ul {
	padding: 0;
	list-style-type: none;
}
.your_cart_marketing .your-cart-pricing ul li, .bill_now ul li {
	display: flex;
	flex-flow: wrap;
	margin-bottom: 5px;
}
.your_cart_marketing .your-cart-pricing ul li.cart-billed-now, .bill_now ul li.cart-billed-now {
	margin: 20px 0 10px;
}
.your_cart_marketing .your-cart-pricing ul li p, .bill_now ul li p {
	margin: 0;
	line-height: normal;
	font-size: 15px;
	font-weight: 600;
	width: 62%;
}
.your_cart_marketing .your-cart-pricing ul li.cart-billed-now p, .bill_now ul li.cart-billed-now p {
	font-weight: 800;
	text-transform: uppercase;
	color: #000;
}
.your_cart_marketing .your-cart-pricing ul li h5, .bill_now ul li h5 {
	font-weight: 800;
	text-align: right;
	width: 38%;
	margin: 0;
	font-size: 15px;
}


@media (max-width: 780px) { 
  table.blog_mobile_table {
    display: table;
  } 
  table.blog_desk_table {
    display: none;
  } 
    .left_sec_blog ul.blog_column_list {
        column-count: 1 !important;
    }
}

/*responsive-popup*/

@media (max-width: 1200px) { 
    .custom-place-orders-form-inside form.form.form-finish-pay {
        max-width: 950px;
    }
    .custom-place-orders-form {
        padding: 0 15px;
    }
}

@media (max-width: 1000px) { 
.orders_place_list .ord-cont {
    padding-left: 10px;
}
.orders_place_list .ord-price select {
    width: 90px;
    padding: 10px 3px;
}
.orders_place_list .ord-price {
    width: 60%;
}
.orders_place_list .ord-cont {
    width: 35%;
}
    
}

@media (max-width: 780px) { 
.orders_place_list {
    height: 190px;
    padding-right: 0;
}
.orders_place_list .ord-cont {
    width: 95%;
    margin-bottom: 10px;
    padding-left: 20px;
}
.orders_place_list .ord-price {
    width: 100%;
    justify-content: flex-start;
    padding-left: 35px;
}
.order_place_forn_root {
    min-height: auto;
}
.place-order-cont h3 {
    font-size: 20px;
} 
.place-order-cont h2 {
    font-size: 28px;
}
   
    
}

@media (max-width: 600px) { 
.orders_place_list .ord-price {
    display: block;    
    text-align: left;
    margin-top: 10px;
}
.orders_place_list .ord-price select {
    display: block;
    width: 120px;
    margin-bottom: 10px;
}   
.orders_place_list {
    height: 320px;
}
.orders_place_list .ord-price span.org-price {
    display: block;
}
 .orders_place_list .ord-price h4.org-price {
    padding: 5px 10px 0;
     font-size: 20px;
}   
.orders_place_list ul li {
    padding: 25px 15px 15px;
}
.orders_place_list .ord-cont {
    margin-bottom: 0;
} 
.place-order-cont {
    text-align: center;
    padding: 0 0 5px;
    width: 100%;
} 
.ord-tool-tip .tool-tip-cont {
    width: 180px;
    left: auto;
    right: 0;
    transform: none;
    padding: 10px;
    -webkit-transform: none;
    line-height: normal;
}
 .ord-tool-tip .tool-tip-cont:after {
    right: 3px;
    left: auto;
}  
.ord-tool-tip .tool-tip-cont:before {
    left: auto;
    right: 2px;
}
.portf-img {
	margin: 0 0 18px 0;
}
.portf-listing ul li h4 {
    min-height: inherit;
    margin: 0 0 15px 0;
    font-size: 18px;
}
    
}

@media (max-width: 480px) { 
.orders_place_list .ord-cont h3 {
    line-height: normal;
    font-size: 18px;
}
span.check-mark::before {
    width: 22px;
    height: 22px;
}
span.check-mark::after {
    left: 5px;
    width: 12px;
    height: 12px;
    margin-top: -6px;
}    
.orders_place_list ul li {
    padding: 25px 10px 15px;
} 
.ord-tool-tip {  
      padding-right: 23px;
}
.orders_place_list .ord-price {
    padding-left: 20px;
    padding-right: 10px;
}   
.ord-total-price {
    padding: 15px 0;
    margin-bottom: 15px;
} 
.ord-total-price ul.total-price-list {
    width: 100%;
}    
.ord-total-price ul.total-price-list li {
    margin-bottom: 10px;
}    
.ord-total-price ul.total-price-list li h4 {
    width: 100%;
    padding: 0;
    text-align: center;
} 
.ord-total-price ul.total-price-list li h3 {
    padding: 0;
    width: 100%;
    text-align: center;
}
.ord-price-button a.button.add-order {
    font-size: 14px;
    padding: 10px 12px;
    margin-bottom: 10px;
}
.ord-price-button a.button.on-board {
    font-size: 14px;
}
.place-order-img img {
    max-height: 60px;
}  
.orders_place_list .ord-price select {
    width: 100%;
}
    
    
}

@media (max-width: 300px) { 
.orders_place_list {
    height: 390px;
}
}


@media (max-width: 1080px) { 
.facebook-post{padding: 50px 0 0 0;}
.blue-rhs { padding: 0 0 35px 0; }
.suggestion-add {padding: 50px 0 50px; }
p.suggestion-big { margin-bottom: 30px; margin-top: 40px; }
.following-industries {padding: 50px 0 50px; }
.inner-industires, .press-boost-order h2{padding: 0;}
.press-boost-order {padding: 50px 0 60px 0; }
.instagram-post {
    position: relative;
    padding: 60px 0 10px;
}
.instagram-post-rhs {     padding: 0px 0 0 20px; }
.instagram-post-rhs h3 {
    margin-bottom: 0;
}

.page_instagram_posting .suggestion-add {
    padding: 40px 0;
}

}

@media (max-width: 780px) { 
    
    
.pdf-offering-header h3 {  font-size: 22px; }    
 .pdf-offering-header p { font-size: 18px; font-weight: 300; line-height: 1.5;}   
.po-body-content strong{font-size: 19px}    
.po-body-img{ width: 40%; float: left;}    
.po-body-content { max-width: inherit; width: 60%;padding: 0px 30px 0 30px}    
.socialneed-post .seo-faq .left_ul { width: 100%; margin: 0px 0px 30px 0;}    
.socialneed-post .seo-faq .right_ul { width: 100%; }   

.seo-faq .left_ul > ul > li, .seo-faq .right_ul > ul > li { padding-bottom: 30px;}    
}
@media (max-width: 580px) {  
.pdf-offering-header p br{display: none}
.pdf-offering-header h3{font-size: 20px}    
.pdf-offering-header p{font-size: 17px}    
.po-body-img{ width: 100%; }    
.po-body-content{ width:100%;padding: 30px 0px 0 0px}       
}
@media (max-width: 420px) {  
.po-body-content strong{font-size: 18px}    
.po-body-content strong br{display: none}    
.po-body-content .button.b {display: block;width: 100%;}    
.po-body-content input[type="text"] { width: 100%;}    
}
@media (min-width: 881px) {
.page_checkout_leads .header-main .container{ display: -webkit-box; display: -ms-flexbox; display: flex;-ms-flex-wrap: nowrap;flex-wrap: nowrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.page_checkout_leads .responsive_rgtmenu li a .cart_tool_tip{ left: 3px }    
}

@media (max-width: 1280px) {
.slider_how_it_works .content_slider_slide{padding-bottom: 0px !important}
.slider_how_it_works .content_slider_slide .featured_img_overlay p br{display: none}
}
@media (min-width: 1081px) {
.great-for ul li:nth-child(4n){ margin-right: 0}
}
@media (max-width: 1120px) {
.two_web_modules_listing .add-ons-ct p br, .both_static_and_web_moduls .addons_table .addons-caption br{ display: none}
.both_title_des_one p{ min-height: 150px}
}
@media (min-width:780px) and (max-width:1080px){
.great-for ul li{ width: 31.62393162393162%; margin: 0 2.564102564102564% 30px 0}
.great-for ul li:nth-child(4n){ margin-right: 2.564102564102564% }
.great-for ul li:nth-child(3n){ margin-right: 0 }
}
@media (min-width:480px) and (max-width:779px){
.great-for ul li{ width: 48.717948717948717%; margin: 0 2.564102564102564% 30px 0}
.great-for ul li:nth-child(2n){ margin-right: 0 }
}
@media (max-width: 479px) {
.great-for ul li{ width: 100%; margin: 0 0 20px 0; height: inherit}
.prv{ -webkit-transform: none; transform: none; position: static}
}
@media (max-width: 980px) {
.web_additional_text{ margin: 0 0 20px 0; }
.web_modules_cat_content_add_ons_sec ul li{ width: 100%; border-right: 0; border-bottom: 1px solid #f2f2f2}
.both_title_des_one p{ min-height: inherit}
.web_additional_text.web_additional_text_left_not_available{ min-height: inherit }
.place-orders-form-inside{ padding:30px }
}

@media (max-width: 880px) {
.instagram-post-lhs{ width: 100%; margin: 0 0 30px 0;     text-align: center; }
.instagram-post-rhs{ width: 100%; padding: 0 }    
.suggestion-add-lhs{ width: 100%; margin: 0 0 0 0; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2 }    
.suggestion-add-rhs{ -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; width: 100%; margin: 0 0 20px 0 }    
.instagram-post { padding: 40px 0 20px }   
.facebook-post  .container {position: relative}
.blue-lhs{ opacity: 0.1; position: absolute; bottom: 0;}    
.blue-rhs{    width: 100%; padding: 0 0 10px 0;}    
.facebook-post{ padding: 40px 0 0 0}    
.suggestion-add, .following-industries{ padding: 40px 0 }    
.following-industries ul{ -webkit-box-pack: start; -ms-flex-pack: start; }    
.following-industries ul li{margin: 0 0 30px 0; width: 33.333%}    
.following-industries h2 br{ display: none}    
.following-industries ul li span{font-size: 16px}  
.facebook-post {padding: 30px 0 10px 0; }
.socialneed-post h1, .socialneed-post h2, .socialneed-post h3, .socialneed-post h4, .socialneed-post h5, .socialneed-post h6{    font-size: 27px; line-height: 30px;}
.blue-rhs h3, .suggestion-add-lhs h2, .suggestion-add-lhs p, .press-boost-order h2{ margin-bottom: 15px; }
.blue-rhs span {margin: 0 0 15px 0; font-size: 23px; line-height: 25px; }  
.suggestion-add {padding: 30px 0 25px; }
.following-industries {padding: 30px 0 0px; }
p.suggestion-big {margin-bottom: 20px; margin-top: 0;}
p.suggestion-big span { font-size: 23px; line-height: 29px; min-height: inherit;}
.following-industries h2 { margin-bottom: 10px; }
.socialneed-post .press-boost-order {  padding: 30px 0 30px 0; } 
.socialneed-post .pbo-rhs {     padding: 10px 25px; }
.socialneed-post .seo-faq {padding: 30px 0; }
.instagram-post {
    padding: 40px 0 0px;
}
.page_instagram_posting .suggestion-add {
    padding: 30px 0 25px;
}
    
    .portf-listing{ padding-top: 0px;}  
    .socialneed-post .pbo-lhs h4{ font-size: 25px; } 
}
    
@media (max-width: 820px) {
.order_place_forn_left{ width: 100%; margin: 0;  border-radius:0 0 5px 5px;   padding:15px 20px 20px 20px; -webkit-transform: translateX(0%); transform: translateX(0%); -webkit-transform: translateY(-100%); transform: translateY(-100%);  background: #fff  }
.order_place_forn_right{ width: 100%; margin: 0; -webkit-box-shadow: none; box-shadow: none;    border-radius: 5px 5px 0 0 ; padding: 20px 20px 0 20px; border: 0;}
.place-orders-form-inside:before{ display: block; height: auto}
.animation_class .order_place_forn_root .order_place_forn_right{ margin: 0}
.animation_class.ccfRight .order_place_forn_left {-webkit-transform: translateY(0%);transform: translateY(0%);}
.des_desk{ display: none !important}
.des_mble { display: block !important;}
.finish-pay.des_mble{ clear: both;width: 100%;padding: 15px 20px;letter-spacing: 1px; margin-bottom: 0;     	}
.plans_cls_res{ display: none}
ul.zg-ul-select li.active {background: #F3F3F3;}
.blink-cre {  margin-left: -20px;  margin-right: -20px;}
.blink-cre label { padding: 0 0 0 20px;}
.blink-cre .bank_type { left: 20px}
    
.order_place_forn_root .order_place_forn_left a.continue-shop {
    display: table;
}
.order_place_forn_root .order_place_forn_right a.continue-shop {
    display: none;
}
    
}
@media (max-width: 780px) {
.form-finish-pay{ max-width: 100%}
.decription.selected_popup{  padding: 10px 5px; }
 .addons-container .add-ons-ct h4{font-size: 22px}
	.finish-pay.des_mble{ white-space: pre; /* CSS 2.0 */
white-space: pre-wrap; /* CSS 2.1 */
white-space: pre-line; /* CSS 3.0 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
white-space: -moz-pre-wrap; /* Mozilla */
word-wrap: break-word; /* IE 5+ */}
.slider_how_it_works { padding: 30px 0 10px 0;}
.slider_how_it_works .content_slider_slides{ padding: 100px 10px 0 }
.slider_how_it_works .content_slider .bx-prev, .slider_how_it_works .content_slider .bx-next{top: 0; margin-top: 0}
.slider_how_it_works .content_slider .bx-prev { left: 50%; margin-left: -75px;}
.slider_how_it_works .content_slider .bx-next { right: 50%; margin-right: -75px;}
.slider_how_it_works .content_slider_slide h4{ font-size: 22px;}
.slider_how_it_works .content_slider_slide .featured_img_overlay p { font-size: 18px; line-height: 26px;}
.slider_how_it_works .content_slider_slide .featured_img_overlay p br{display: none}
.slider_how_it_works .content_slider_slide .featured_img_overlay{padding: 0px 10px}
.how_it-new{ margin: 0 auto 20px;}
.slider_how_it_works .content_slider_pager { padding: 30px 0 0 0;}
.seecomm_bobtn .comm_btn { font-size: 20px;padding: 13px 42px; color: #fff; }
.page_how_it_works .new-inner-banner-bg { height: 80px;}
.page_how_it_works .new-innerbanner-text h2 { font-size: 28px; }
    
.socialneed-post .pbo-lhs {
    width: 100%;
    border-radius: 5px 5px 0 0;
}    
.socialneed-post .pbo-rhs {
    width: 100%;
    border-radius: 0px 0px 5px 5px;
}
.socialneed-post  .cnter-pbo {
    display: block;
    max-width: 480px;
}
.socialneed-post .seo-faq .left_ul > ul > li h2, .socialneed-post .seo-faq .right_ul > ul > li h2 {
    font-size: 20px;
}  
.socialneed-post .seo-faqt h4 {
    font-size: 24px;
}    
   
    
}
@media (max-width: 580px) {
.decription.selected_popup p.sp-ptxt{    font-size: 14px; line-height: 19px;}
}
@media (max-width: 520px) {
.two_web_modules_listing .add-ons-ct p, .both_static_and_web_moduls .addons_table .addons-caption {    line-height: 24px;	font-size: 16px;}
.both_title_des_one{ padding: 5px 0 0 0}
.web_additional_text{ text-align: center}
.web_additional_text span{ display: block; clear: both; float: none}
.two_web_modules_listing{ margin: 60px 0 0 0}
.both_title_des_one p{line-height: 24px; font-size: 15px;}
.web_modules_cat_content_add_ons_sec ul li{padding: 20px 15px}
.both_title_des_one p a{ margin: 10px 0 0 0}
.two_web_modules_listing .add-ons-ct {padding: 0px 20px 20px 20px;}
.both_static_and_web_moduls .addons_table .addons-caption{ padding: 0 20px }
.slider_how_it_works .content_slider_slide h4 {font-size: 19px;}
.slider_how_it_works .content_slider_slide .featured_img_overlay p { font-size: 16px;line-height: 22px;}
   .mrg-bottom { margin-bottom: 10px; }
.instagram-post-rhs h3 {font-size: 24px; margin-bottom: 15px;}
    .instagram-post-rhs ul{padding: 0}    
.instagram-post-rhs ul li { margin: 0 0 10px 0;}
.socialneed-post{ line-height:1.5; font-size: 16px  }   
.suggestion-add-lhs p { margin-bottom: 20px;}
   
p.suggestion-big span {
    min-height: auto
    } 
    .following-industries {
    padding: 30px 0 30px;
}
.press-boost-order h2 { padding: 0 10px 0px 10px;font-size: 28px}    
.blue-rhs h3 { font-size: 24px;}    
.blue-rhs span { font-size: 20px; margin: 0 0 20px 0;}
 .suggestion-add-lhs h2, .following-industries h2{ font-size: 28px;}    
.left-last{ max-height: 110px}    
.inner-industires { padding: 0px 0 0 0;}    
.following-industries ul li { margin: 0 0 30px 0;  width: 50%;}    
.following-industries ul li:last-child{ margin-bottom:0 }    
.following-industries ul li span{ padding: 5px 0 0 0 }    
.left-last{display: none}    
p.suggestion-big{padding-left: 0}    
.insta-small p{ padding-left: 0 }        
}
@media (max-width: 500px) {
.decription.selected_popup p.sp-ptxt{    font-size: 16px; line-height: 24px;}
.decription.selected_popup p.sp-ptxt span{ display: block; clear: both}
}
@media (max-width: 480px) {
.decription.selected_popup{   padding: 10px 0px; font-size: 15px; }
.decription.selected_popup h2 {    font-size: 18px;    padding: 10px 0 0 0;}
.decription.selected_popup p{ font-size: 15px;  line-height: 21px;}
.decription.selected_popup ul li{ padding-bottom: 10px; line-height: 21px}
.load_more_full .accordion-content ul li, .add_on_top ul li, .first_three_addons ul li{ padding: 0 15px 15px 15px; margin: 0 0 15px 0}
.close_pop_btn{width: 30px; height: 30px;float: right;    line-height: 28px;font-size: 13px; position: relative; top: inherit; right: inherit}
.e-com-button span{display: block}
.seecomm_bobtn .comm_btn { font-size: 16px;padding: 8px 33px;margin: 0 auto;}
.seecomm_bobtn { padding: 0px 0 35px 0;}
    
.seo-faq .left_ul > ul > li h2, .seo-faq .right_ul > ul > li h2 { font-size: 20px;}  
.page_comparison .container-large {width: 92%; }
.page_partner_program h2 {font-size: 28px; line-height: 32px; }
.blog_post .details .author, .blog_post .details .date, .blog_post .details .category, .blog_post .details .comments {display: block; width: 100%; float: none; }
}
@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {
	 .close_pop_btn{ line-height: 29px}
}
@media only screen
  and (min-device-width: 375px)
  and (max-device-width: 667px)
  and (-webkit-min-device-pixel-ratio: 2) {
 .close_pop_btn{ line-height:29px}
}
@media only screen
  and (min-device-width: 414px)
  and (max-device-width: 736px)
  and (-webkit-min-device-pixel-ratio: 3) {
 .close_pop_btn{ line-height:29px}
}
@media (max-width: 420px) {
.page_plans_and_pricing #fancybox-wrap{ padding: 5px; left: 10px !important; right: 10px !important}
.page_plans_and_pricing #fancybox-content{ width: 100% !important}
.order_place_forn_right input[type="text"].cc-exp, .order_place_forn_right input[type="text"].cc-cvc, .card_icon, .order_place_forn_right input[type="text"].zip,  .cc_exp_wrap, .cc_cvc_wrap{ width: 100%; margin-right: 0}
.card_icon{ margin: 0 0 10px 0}
.order_place_forn_right input[type="text"], .order_place_forn_right input[type="tel"]{ margin-bottom: 5px}
.order_place_forn_right{ padding: 20px 10px 0 10px ;}
.order_place_forn_left{ padding: 0px 10px 20px 10px ;}
.order_place_forn_right h2, .order_place_forn_left h3{ font-size: 19px}
.blink-cre .bank_type { left: 10px;}
.blink-cre label { padding: 0 0 0 5px;}
.blink-cre { margin-left: -10px;margin-right: -10px;}
.form-finish-pay #linkButton{right: 10px}
}
@media (max-width: 380px) {
.coupon_codes{ padding: 0}
.promo_code_apply{ position: static; width: 100%; display: block;    margin: 5px 0 0 0;     border-radius: 3px}
.place-orders-form-inside{ padding:10px }
.coupon_cancel {    right: 8px;    top: 22px;}
    
    .free_previw_show .free_right .button{ display: block;}
}


@media (max-width: 980px) {
	.faq_left_side_section { width: 100%; padding: 0; float: none; font-size: 16px; 	}
	.faq_right_side_section { width: 100%; float: none; font-size: 16px; max-width: 600px;
    margin: auto; padding: 18px 0 0; }
}


/* Responsive table start */

.responsive_table table.bt thead,
.responsive_table table.bt tbody th {
  display: none;
}

.responsive_table table.bt tfoot th,
.responsive_table table.bt tfoot td,
.responsive_table table.bt tbody td {
  border: none;
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  vertical-align: top;

  /* IE 9 */
  float: left\9;
  width: 100%\9;
}

.responsive_table table.bt tfoot th::before,
.responsive_table table.bt tfoot td::before,
.responsive_table table.bt tbody td::before {
  content: attr(data-th) ": ";
  display: inline-block;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  font-weight: bold;
  width: 150px; margin-right: 10px;
} 

.responsive_table table.bt tfoot th.bt-hide,
.responsive_table table.bt tfoot td.bt-hide,
.responsive_table table.bt tbody td.bt-hide {
  display: none;
}

.responsive_table table.bt tfoot th .bt-content,
.responsive_table table.bt tfoot td .bt-content,
.responsive_table table.bt tbody td .bt-content {
  vertical-align: top;
}

.responsive_table .bt-wrapper.active {
  max-height: 310px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.responsive_table table.bt.bt--no-header tfoot td::before,
.responsive_table table.bt.bt--no-header tbody td::before {
  display: none;
}
/* Responsive table end */

@media (max-width: 360px)
    {
/* Responsive table start */
.responsive_table table.bt tfoot th, .responsive_table table.bt tfoot td, .responsive_table table.bt tbody td{ font-size: 13px;}
.responsive_table table.bt tfoot th::before, .responsive_table table.bt tfoot td::before, .responsive_table table.bt tbody td::before{width: 130px; }
 /* Responsive table end */       
        
        
}

/*PPC Price Table CSS*/
.specification-merge{ width: calc( 100% - 40% ); border: 1px solid #DDDDDD;border-top: 0; border-left: 0 ; position: relative}
.specification-merge .owl-nav{ display: none !important; }
.specification-merge .owl-dots .owl-dot{ width: 10px; height: 10px; border-radius: 50%; border: 2px solid #361E4E; margin: 3px }
.specification-merge .owl-dots .owl-dot.active{border: 2px solid #FF6600; background: #FF6600 }
.specification-merge .owl-dots {
position: absolute;
left: 0;
right: 0;
text-align: center;
}
.pp-specification-content{ border: 1px solid #DDDDDD; width: 40% }
.pr-owlslider{ padding: 0; margin: 0; list-style: none;}
.pp-specification-content table td{
font-weight: 700;
text-align: right;
line-height: 25px;
padding: 10px 10px;
font-size: 17px;
vertical-align: middle;
border: 1px solid #DDDDDD;
border-right: 0;
height: 60px;
}
.pp-specification-content table tr:last-child td{ border-bottom: 0 } 
.specification-merge ul.pr-owlslider li table th{ font-weight: 700; vertical-align: middle; font-size: 22px;text-align: center; padding: 15px 5px;color: #FFF;background: #7E57A4;height: 91px}
.specification-merge ul.pr-owlslider li.ppc-mediumlocal table th{ background: #613D85; }
.specification-merge ul.pr-owlslider li.ppc-prolocal table th{ background: #7e57a4; }
.specification-merge ul.pr-owlslider li.ppc-ecommerce table th{ background: #361E4E; }
.specification-merge ul.pr-owlslider li table tr td{ border: 1px solid #DDDDDD; text-align: center; vertical-align: middle; padding: 5px; height: 60px; line-height: 1.5}
.specification-merge ul.pr-owlslider li table tr td img{ vertical-align: middle; -webkit-transition: 0.3s linear all; transition: 0.3s linear all; }
.specification-merge ul.pr-owlslider li table tr:last-child td{ height: auto; border-bottom: 0; }
.pp-specification-content .comn-pr-header{height: 90px} 
.specification-merge .bx-controls-direction{ display: none}
.specification-merge .bx-default-pager {
text-align: center;
margin: 15px 0px 0px 0px;
position: absolute;
left: 0;
right: 0;
top:0;
}
.specification-merge .bx-pager a {
display: inline-block;
margin: 0px 5px 0px 0px;
width: 10px;
height: 10px;
background: none;
border-radius: 50%;
-webkit-border-radius: 50%;
overflow: hidden;
text-indent: -9999px;
border: 2px solid #361E4E;
}
.specification-merge .bx-pager a.pager-active {
background: #FF6600;
border: 2px solid #FF6600;
}
.specification-merge ul.pr-owlslider li table tr td ul{ padding: 0; }
.specification-merge ul.pr-owlslider li table tr td ul li{ text-align: left; list-style: none; position: relative;padding: 0 0 0 25px;
font-size: 16px; color: #000;}
.specification-merge ul.pr-owlslider li table tr td ul li:before {
content: "";
position: absolute;
width: 6px;
height: 6px;
background: #FF6600;
border-radius: 50%;
top: 12px;
left: 8px;
}
.specification-merge .bx-controls{ position: relative;}
.specification-merge table tr td .button{ font-size: 15px; border-radius: 0; padding: 10px 24px;text-transform: uppercase;}
.pp-specification-mobile{ display: none;}
img.bing-ad-single{margin-left: 5px}

/**/

.coupon_price_disp {
	font-size: 16px;
}
.recurring_dis_msg_dis span {
	font-size: 16px;
color: #fff;
  display: block;
  line-height: normal;
  font-weight: bold;
}
.recurring_dis_msg_dis {
	padding-top: 5px;
}


@media (max-width: 1140px) {
.pp-specification-desktop{ display: none}
.pp-specification-mobile{display: -webkit-box;display: -ms-flexbox;display: flex;padding-bottom: 30px}
.con_address_list{
    
    margin-right: 0px;   
}
}

@media (max-width:1000px) {
.cont_con {
    padding: 0 0 15px 35px!important;
    position: relative;
    width: 100%;
    margin-right: 2%;
}
.con_address_list .cont_con:nth-child(2n) {
    width: 100%;
    float: none;
}
.con_time{
     order: 4;   
}
.con_phone{
     order: 3;   
}

}

@media (max-width: 640px) {
.pp-specification-content table td { padding: 10px 5px; font-size: 14px;}
.specification-merge ul.pr-owlslider li table tr td{font-size: 14px;} 
.specification-merge ul.pr-owlslider li table tr td ul li{font-size: 14px; line-height: 1.5; margin-bottom: 5px} 
.specification-merge ul.pr-owlslider li table tr td ul li:before { top: 7px;} 
img.in-out-img { width: 16px;} 
img.g-ad-single { width: 90px;} 
img.bing-ad-single { width: 78px;} 
.pp-specification-mobile{ padding-left: 1px; padding-right: 1px; } 
}
@media (max-width: 520px) { 
.pp-specification-content{width: 200px}
.specification-merge{ width: calc( 100% - 200px ) }
.specification-merge ul.pr-owlslider li table tr:last-child td{ padding-top: 20px } 
.specification-merge ul.pr-owlslider li table tr td.price-setup-fee{ height: 70px } 
.pp-specification-content table tr td.feature-key-mobile{ height: 70px} 
.specification-merge ul.pr-owlslider li table th { font-size: 16px; padding: 10px 5px; height: 70px; line-height: 1.3;} 
.pp-specification-content .comn-pr-header { height: 69px;} 
}

/*New Css*/

@media (max-width: 480px) { 
.close_pop_btn {
    position: absolute;
    top: -12px;
    right: -10px;
}   
    
}

@media (max-width: 380px) {
.place-orders-form-inside {
    padding: 25px 20px;
}
}

/*27-11-20*/
.close_pop_btn {
    height: 30px;
    width: 30px;
    font-size: 0;
    font-weight: normal;
    line-height: normal;
}
.close_pop_btn::after {
    position: absolute;
    content: "\f00d";
    font-family: fontawesome;
    font-size: 18px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    line-height: normal;
}
body #fancybox-close {
	height: 30px;
	width: 30px;
	font-size: 0;
	font-weight: normal;
	line-height: normal;
	background-image: none;
	background: #fff;
	border: 1px solid #dddddd;
	border-radius: 50%;
	color: #000;
	text-align: center;
}
body #fancybox-close::after {
	position: absolute;
	content: "\f00d";
	font-family: fontawesome;
	font-size: 18px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	line-height: normal;
}

body #fancybox-close:hover {
	opacity: 1;
	color: #f60;
}


.form-freeepreview-pay .zip_sec .card_icon {
	width: 100%;
}
.form-freeepreview-pay .zip_sec .card_icon img {
	vertical-align: middle;
	margin-right: 5px;
}
.form-freeepreview-pay .notetext {
	margin: 10px 0 15px;
}
.form-freeepreview-pay .box-chk-term ul {
	margin-top: 10px;
}

.bb_banner_desc p{
font-size: 18px;    
}
.bb_banner_desc p:last-child {
    margin: 0;
}
p.desc_medium {
    font-size: 24px;
    font-weight: 600;
}
p.about_bottom_line {
    font-size: 24px;
    font-weight: 600;max-width: 500px;    margin-bottom: 50px;
}
.page_about_us .review_content {
    font-size: 16px;line-height: normal;
}

p.portfolio_bottom_line { font-size: 24px; font-weight: 600; }

@media (max-width: 780px) { 
 .bb_banner_desc p {
    line-height: 27px;
}   
.bb_banner_desc p.thank_info{
  font-size: 18px;    
}   
.form-freeepreview-pay .zip_sec .card_icon em {
	display: block;
}
.uniquebanner_contact .bb-banner-wrapper .bb_banner_left {
    margin-top:0px;
    width: 100%;
    text-align: center;
}
.uniquebanner_contact .bb-banner-wrapper .bb_banner_right {
    width: 100%;
    text-align: right;
}
.uniquebanner_contact .bb-banner-wrapper .bb_banner_left p.desc_medium {
    margin-bottom: 30px;
}

.uniquebanner_contact .bb-banner-wrapper .bb_banner_left p.desc_medium span:after{
      width: 105px;  
}
.right_form {

    margin-top: 0;
}
.cont_con h4 {
    font-size: 20px;
}
.cont_con:before {
    
    top: 4px;
}
p.desc_medium {
    font-size: 20px;
}
.page_reviews .bb-banner-wrapper .bb_banner_left p.desc_medium span:after {
    width: 124px;
}
p.portfolio_bottom_line {
    font-size: 20px;
    
}
p.about_bottom_line {
    font-size: 20px;    margin-bottom: 30px;
    
}
}

.uniquebanner_faq .bb-banner-wrapper {
    padding: 190px 15px 80px;
    background-position: top center; 
}
.uniquebanner_faq .bb-banner-wrapper .bb_banner_left {
    width: 100%;
    text-align: center;
    padding: 0;
    display: block;
}
.uniquebanner_faq .bb-banner-wrapper .bb_banner_left h1 {
    font-weight: 800;
}
.uniquebanner_faq .bb-banner-wrapper .bb_banner_left p {
    font-size: 24px;
}

/*Support Page Start*/
.support-section{ width: 100%; }
.support-section-top{ 
	width: 100%; 
	padding: 80px 15px 80px 15px; 
	text-align: center;
	background:url(../images/support-center-bg.webp) no-repeat center top; 
	background-position: center 178px; text-align: center;
}
.support-section-top h2{ font-size: 36px; font-weight: 700; margin: 0 0 40px; }
.support-section-columns {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    background: #fff;
    border: 1px solid #dedede;
    border-radius: 8px;
    box-shadow: 0 1px 4px rgb(0 0 0 / 20%);
}
.support-sec-faq, .support-user-video, .support-ticket-center{ 
	width: 33.33%; 
	text-align: center;
	padding: 35px 20px 20px;
 }
.support-user-video{ border-left: 1px solid #dedede; border-right: 1px solid #dedede;  }
.support-section-columns h4{ font-size: 20px; margin: 0 0 20px; color: #000; font-weight: 700; }
.support-section-columns h4 a{ color:#000; }
.support-section-columns h4 a:hover{ color: #ff6600; }
.support-section-columns p{ font-size: 15px; color: #000; line-height: 24px; margin: 15px 0 0; }
.support-section-columns img{ max-width: 58px; margin: 0 auto 10px; }

.support-section-btm{ padding: 0 0 40px; }
.support-section-two-columns{ display: flex; flex-wrap: wrap; justify-content; center; margin: 0 -1%; }
.support-sec-lft-column, .support-sec-rgt-column { width: 48%;  margin: 0 1%;  }
.support-sec-lft-column ul{ padding: 0; margin: 0; list-style: none; }
.support-sec-lft-column li {
    border-bottom: 1px solid #ddd;
    padding: 40px 0;
    display: flex;
}
.support-sec-lft-column li:first-child {
    padding-top: 0;
}
.support-sec-lft-column li:last-child {
    border: none;
}
.support-sec-lft-column li.sale h5:before {
    position: absolute;
    left: 0;
    content: '';
    top: 0; width: 34px; height: 34px; 
	background:url(../images/sale-icon.webp) no-repeat center top; 
}
.support-sec-lft-column li.customer-support h5:before {
    position: absolute;
    left: 0;
    content: '';
    top: 0; width: 38px; height: 36px; 
	background:url(../images/customer-support-icon.webp) no-repeat center top; 
}
.support-sec-lft-column li.general-communication h5:before {
    position: absolute;
    left: 0;
    content: '';
    top: 0; width: 41px; height: 41px; 
	background:url(../images/general-communication-icon.webp) no-repeat center top; 
}
.support-sec-lft-column h5 {
    position: relative;
    width: 40%;
    padding: 0 0 0 70px;
    margin: 0 0 20px;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
}
.support-sec-lft-column li b{ font-weight: 700; }
.support-sec-lft-column p {
    margin: 0;
    font-size: 16px;
    width: 60%;
    color: #000;
    line-height: 24px;
    padding: 0 0 0 30px;
}
.support-sec-lft-column a{ color: #ff6600; text-decoration: underline; }
.support-sec-lft-column a:hover{ color: #000; text-decoration: none; }

.support-sec-rgt-column { padding: 0 0 0 60px; }
.support-sec-rgt-column h4 { font-weight: 700; font-size: 20px; margin: 0 0 24px; }

.support-sec-rgt-column ul { padding: 0; margin: 0; list-style: none; }
.support-sec-rgt-column .fc_content ul{padding: 0px 0px 15px 30px;}
.support-sec-rgt-column .fc_content ul li{
     list-style: disc;
}
/*
.support-sec-rgt-column li { padding: 15px 15px; font-size: 18px; line-height: 1.6; border-bottom: 1px solid #ddd; margin-left: -15px; }
*/
.support-sec-rgt-column li:last-child{ border: none; }
.support-sec-rgt-column li a { color: #ff6600; }
.support-sec-rgt-column li a:hover { color: #000; }
@media (max-width:1180px) {
	.support-sec-lft-column h5 {
		font-size: 18px;
	}
	.support-sec-lft-column p {
		padding: 0 0 0 20px;
	}
}
@media (max-width:1000px) {
	.support-sec-lft-column li {
		padding: 20px 0;
		display: block;
		text-align: center;
	}
	.support-sec-lft-column h5 {
		width: 100%;
		padding: 50px 0 0 0;
		margin: 0 0 15px; font-size: 20px;
	}
	.support-sec-lft-column li.sale h5:before, 
	.support-sec-lft-column li.customer-support h5:before,
	.support-sec-lft-column li.general-communication h5:before {
		position: absolute;
		margin: 0 auto;
		right: 0;
	}
	.support-sec-lft-column p {
		width: 100%;
		padding: 0;
		text-align: center;
	}
	
}
@media (max-width:780px) {
	.portf-listing ul li {
		list-style: none;
		float: left;
		width: 48%;
		margin: 0 1% 90px;
		text-align: center;
	}
	.bb-banner-wrapper .bb_banner_left h1.bottom_line span:after{
	     width: 75px;   
	}
	.page_thank_you_get_my_quote .bb-banner-wrapper .bb_banner_left h1.bottom_line span:after {
    width: 75px;
}
}
@media (max-width:780px) {
	.support-section-top{ 
		padding: 40px 0px 40px 0px; 
	}
	.support-section-top h2 {
		margin: 0 0 20px;
	}
	.support-sec-faq, .support-user-video, .support-ticket-center{ 
		width: 100%;
		padding: 20px 20px 20px;
	 }
	 .support-user-video{ 
		border-left: none; 
		border-right: none;
		border-top: 1px solid #dedede;
		border-bottom: 1px solid #dedede;
	 }
	 .support-section-two-columns {
		display: flex;
		flex-wrap: wrap;
		justify-content: ;
		margin: 0;
	}
	 .support-sec-lft-column, .support-sec-rgt-column {
		width: 100%;
		margin: 0;
	}
	.support-sec-rgt-column {
		padding: 0;
	}
	.support-sec-rgt-column h4 {
		margin: 20px 0 0;
		text-align: center;
	}
	.support-sec-rgt-column li {
		margin-left: 0;
	}
	
}

@media (max-width:600px) {
    .uniquebanner_contact .bb-banner-wrapper .bb_banner_left p.desc_medium span:after{
         width: 86px;
        height: 13px; 
}
p.desc_medium {
    font-size: 16px;
}
.page_reviews .bb-banner-wrapper .bb_banner_left p.desc_medium span:after {
    width: 100px;
    bottom: -2px;
}
.bb-banner-wrapper .bb_banner_left p.portfolio_bottom_line span:after {
           width: 120px !important;    bottom: -2px;
}
p.portfolio_bottom_line {
    font-size: 16px;
    
}
p.about_bottom_line {
    font-size: 16px;
    
}
.page_portfolio .bb-banner-wrapper {
    padding-bottom: 5px;
    padding-top: 100px;
}
.bb-banner-wrapper .bb_banner_left p.about_bottom_line span:after {
    width: 128px;
    
}
}
@media (max-width:500px) {
.page_about_us .review_content {
    font-size: 14px;
}
}
@media (max-width:420px) {
.page_about_us .review_content {
    font-size: 11px;
}
.right_form .g-recaptcha {
         transform: scale(0.7) !important;
        -webkit-transform: inherit !important;
        transform-origin: inherit !important;
        -webkit-transform-origin: inherit !important;
}
}

.loading-img {
    width: 100%;
    text-align: center;
    margin: 0 auto;
} 
.loading-img img {
    margin: 0 auto;
}
@media (max-width:1000px) {
	.page_portfolio .bb-banner-wrapper .bb_banner_left {
		padding-bottom: 30px;
	}
}
@media (max-width:880px) {
.page_portfolio .bb-banner-wrapper{ padding: 135px 15px 20px; }
.page_portfolio .bb-banner-wrapper .bb_banner_left {
		padding-bottom: 20px;
	}
}
@media(max-width: 680px) {
	.page_portfolio .bb-banner-wrapper {
		padding: 125px 15px 5px;
	}
}
@media(max-width: 380px) {
	.page_portfolio .bb-banner-wrapper {
		padding: 115px 15px 5px;
	}
}

.support-sec-rgt-column li:last-child a.fc_title {
    border: none; padding-bottom: 0;
}
.support-sec-rgt-column li .fc_content p:last-child {
    margin: 0;
}

@media (max-width: 780px) {
	.common_faqstyle a.fc_title {
		font-size: 16px;
		padding: 12px 35px 12px 0px;
		line-height: 24px;
	}
	.common_faqstyle {
		border: 0;
		margin: 0;
	}
	.common_faqstyle .fc_title:after, 
	.common_faqstyle .expanded:after { 
		width: 13px; 
		height: 13px; 
		background-size: contain; 
		top: 50%;
		transform: translateY(-50%);
	}
	.uniquebanner_faq .bb-banner-wrapper {
   
    padding: 135px 15px 30px
}
.faq-breadcrumb ul{
     margin-bottom: 0px;
   
}
.bb-banner-wrapper .bb_banner_left p.portfolio_bottom_line span:after {
    width: 152px;
}
.right_form .g-recaptcha{
    font-size: 14px;
    line-height: 1;
    margin-bottom: 8px;
    max-width: 100%;
}
}

ul.infographics-lists {
    padding: 0;
    margin: 0;
    list-style: none;
    column-count: 2;
}
ul.infographics-lists li {
    text-align: center;
    margin: 0 0 30px;
    line-height: 24px;
}
ul.infographics-lists li:last-child{ margin: 0; }

@media (max-width: 380px) {
.uniquebanner_faq .bb-banner-wrapper {
      padding: 115px 15px 30px;
 }      
}

@media (max-width: 480px) {
	ul.infographics-lists {
		column-count: 1;
	}
}

.page_portfolio2020 .portf-listing {
    padding: 0;
}