/*/* custom css */



/*--------------------------------------------------------------



2.0 Accessibility



--------------------------------------------------------------*/



/* Text meant only for screen readers. */



.screen-reader-text {

    clip: rect(1px, 1px, 1px, 1px);

    height: 1px;

    overflow: hidden;

    position: absolute !important;

    width: 1px;

    word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */

}



.screen-reader-text:focus {

    background-color: #f1f1f1;

    -webkit-border-radius: 3px;

    border-radius: 3px;

    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

    clip: auto !important;

    color: #21759b;

    display: block;

    font-size: 14px;

    font-size: 0.875rem;

    font-weight: 700;

    height: auto;

    left: 5px;

    line-height: normal;

    padding: 15px 23px 14px;

    text-decoration: none;

    top: 5px;

    width: auto;

    z-index: 100000; /* Above WP toolbar. */

}





/*--------------------------------------------------------------

3.0 Alignments

--------------------------------------------------------------*/



.alignleft {

  display: inline;

  float: left;

  margin-right: 1.5em;

}



.alignright {

  display: inline;

  float: right;

  margin-left: 1.5em;

}



.aligncenter {

  clear: both;

  display: block;

  margin-left: auto;

  margin-right: auto;

}



.al{

  margin-left: 1.5em;

}







img {

    height: auto;

    max-width: 100%;

    vertical-align: middle;

}

img {

    border: 0 none;

}



.aligncenter {

  clear: both;

  display: block;

  margin: 0 auto 1.75em;

}



.alignleft {

    float: left;

    margin: 0.375em 1.75em 1.75em 0;

}



.alignright {

    float: right;

    margin: 0.375em 0 1.75em 1.75em;

}



.wp-block-image {

    margin-bottom: 0 !important;

}



.wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image .aligncenter{

  margin-bottom: 1.5em;

}





/*--------------------------------------------------------------

4.0 Clearings

--------------------------------------------------------------*/



.clear:before,

.clear:after,

.entry-content:before,

.entry-content:after,

.entry-footer:before,

.entry-footer:after,

.comment-content:before,

.comment-content:after,

.site-header:before,

.site-header:after,

.site-content:before,

.site-content:after,

.site-footer:before,

.site-footer:after,

.nav-links:before,

.nav-links:after,

.pagination:before,

.pagination:after,

.comment-author:before,

.comment-author:after,

.widget-area:before,

.widget-area:after,

.widget:before,

.widget:after,

.comment-meta:before,

.comment-meta:after {

  content: "";

  display: table;

  table-layout: fixed;

}



.clear:after,

.entry-content:after,

.entry-footer:after,

.comment-content:after,

.site-header:after,

.site-content:after,

.site-footer:after,

.nav-links:after,

.pagination:after,

.comment-author:after,

.widget-area:after,

.widget:after,

.comment-meta:after {

  clear: both;

}



.content:after{

  display: block;

  clear: both;

  content:"";

}



img.img-responsive {

    width: 100%;

    height: auto;

    max-width: 1440px;

}



/* custom css */





.carousel-caption{ bottom: 370px !important; }



.img-test{ background: #dc4c4c !important; }



.custom-form .form-group label.active-label {

    top: 0;

    opacity: 1;

    color: #fff;

    font-size: 12px;

}



.custom-form .form-group label.active-label:after {

  visibility: visible;

  width: 100%;

  left: 0;

}



.laptop_img img {

    position: absolute;

    right: -187px;

    left: initial !important;

}



.laptop_img .vce-single-image-wrapper{ overflow: visible; }



div#n2-ss-3-arrow-previous, div#n2-ss-3-arrow-next {

    display: inline-block;

    left: calc(50% - 33px);

    top: -18px;

    box-shadow: 0 0 5px rgba(0, 0, 0, 0.25) !important;

}



div#n2-ss-3-arrow-previous{

  border-bottom-left-radius: 0 !important;

  margin-right: -1.099px;

  border-top-right-radius: 0 !important;

  border-bottom-right-radius: 0 !important;

  box-shadow: -2px 0px 5px rgba(0,0,0,.25) !important;

}

div#n2-ss-3-arrow-next{

  border-top-right-radius: 0 !important;

  margin-left: -1.1px;

  border-top-left-radius: 0 !important;

  border-bottom-left-radius: 0 !important;

  box-shadow: 2px 0px 5px rgba(0,0,0,.25) !important;

}





#testimonial-slider2 .owl-controls.clickable{

    bottom: auto;

}



#testimonial-slider2 .owl-item:nth-child(4n+1) .testimonial2 .teemcontent{ background: #dc4c4c; }

#testimonial-slider2 .owl-item:nth-child(4n+1) .testimonial2 .teemcontent:after{ border-top: 32px solid #dc4c4c; }



#testimonial-slider2 .owl-item:nth-child(4n+2) .testimonial2 .teemcontent{ background: #6dbe71; }

#testimonial-slider2 .owl-item:nth-child(4n+2) .testimonial2 .teemcontent:after{ border-top: 32px solid #6dbe71; }



#testimonial-slider2 .owl-item:nth-child(4n+3) .testimonial2 .teemcontent{ background: #ffc431; }

#testimonial-slider2 .owl-item:nth-child(4n+3) .testimonial2 .teemcontent:after{ border-top: 32px solid #ffc431; }



#testimonial-slider2 .owl-item:nth-child(4n+4) .testimonial2 .teemcontent{ background: #37a3f6; }

#testimonial-slider2 .owl-item:nth-child(4n+4) .testimonial2 .teemcontent:after{ border-top: 32px solid #37a3f6; }





/*.plan-section .vce-content-background-container .vce-asset-background-simple-item { background-position: 132% center; background-size: 50%; }*/

.plan-section .vce-content-background-container .vce-asset-background-simple-item { background-position: 128% 14vh !important; background-size: 56%; }



/* slider css */

div#n2-ss-4 .n2-ss-control-bullet.n2-ss-control-bullet-vertical { right: 3% !important; top: 50% !important; }



.get-started-slider .n2-ss-thumb-image { display: none !important; height: 0 !important; }



.get-started-slider .nextend-thumbnail-scroller-group > .n2-ow { width: 33% !important; }



/*.get-started-slider .n2-ss-caption{ height: auto !important; }*/



.get-started-slider .n2-ss-caption .btn { clear: both !important; }





/*.vce-asset-background-simple--position-right-center .vce-asset-background-simple-item{ background-size: 50%; background-position: 132% center; }*/



.get-started-slider h5 { margin-bottom: .5rem; }

.get-started-slider p { font-size: 14px; color: #282828; margin-bottom: 1rem; }





.get-started-slider div#n2-ss-5 .nextend-thumbnail-horizontal .n2-active .n2-ss-caption > div:first-of-type:after {

    content: " " !important;

    position: absolute;

    top: 10px;

    left: 15px;

    border: 9px solid transparent;

    border-bottom-color: #dc4c4c;

    display: inline-block !important;

}



button.btn.send_btn i {

    transition: all 0.5s linear;

}

button.btn.send_btn:hover i {

    /*color: #dc4c4c;*/

    transform: translate(3px, -2px);  

}





li.menu-item-has-children.has-sub:hover:after{

  content: "\f107" !important;

}







/* Amazing features section */



.amazing-features-sec .vce-flip-box-inner { /*border: 1px solid #eaeaea;*/ border: 1px solid #fefefe; position: relative; box-shadow: 0px 0px 14px rgba(189, 189, 189, 0.3) }



.amazing-features-sec .vce-flip-box-front { background-size: auto; background-repeat: no-repeat; background-position: 40px 40px; }



.amazing-features-sec .vce-flip-box{ cursor: pointer; }



.vce-flip-box-front-inner:after, .vce-flip-box-back .vce-flip-box-back-inner:after {

    content: "\f078" !important;

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    left: 48% !important;

    bottom: 15%;

    position: absolute;

}

/*

.vce-flip-box-front-inner:after {

    left: 48%;

}

*/

.vce-flip-box-back .vce-flip-box-back-inner:after {

    color: #fff;

}



.vce-flip-box-front-inner h2{ padding-top: 45px; }

.vce-flip-box-front-inner h2, .vce-flip-box-back-inner h2 { font-size: 20px !important; font-weight: 400; margin: 0 0 21px; }



.amazing-features-sec .vce-button--style-basic-container { display: none; }





.amazing-features-sec .vce-flip-box-back {

     -webkit-transform: rotateY(0deg) !important; 

     transform: rotateY(0deg) !important; 

}

.amazing-features-sec .vce-flip-box:focus .vce-flip-box-front, .vce-flip-box:hover .vce-flip-box-front {

     -webkit-transform: rotateY(0deg) !important; 

     transform: rotateY(0deg) !important; 

}



.amazing-features-sec .vce-flip-box.vce-flip-box-back, .vce-flip-box .vce-flip-box-back {

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    background-color: #008CBA;

    overflow: hidden;

    width: 100%;

    height: 0;

    transition: .6s ease;

    top: auto;

}



@media only screen and (min-width: 768px){

  .amazing-features-sec .vce-flip-box:focus .vce-flip-box-back, .vce-flip-box:hover .vce-flip-box-back {

      height: 100%;

  }

}



@media only screen and (max-width: 767px){

  .amazing-features-sec .vce-flip-box.active .vce-flip-box-back {

      height: 100%;

  }

}



/*

#wrapper {

  counter-reset: line-number;

}

.line {

  counter-increment: line-number;

}

.line:before {

  content: counter(line-number)": ";

}

*/



div#n2-ss-6 .n2-ss-control-bullet-vertical>.nextend-bullet-bar{ counter-reset: line-number; }



div#n2-ss-6 .n2-ss-control-bullet-vertical>.nextend-bullet-bar > .n2-ow{

  counter-increment: line-number;

  position: relative;

  cursor: pointer;

  z-index: 1;

}



div#n2-ss-6 .n2-ss-control-bullet-vertical>.nextend-bullet-bar > .n2-ow:before {

  content: "0"counter(line-number) !important;

  display: inline-block;

  position: absolute;

  top: 20%;

  left: -15px;

  font-size: 16px;



  cursor: pointer;

}



div#n2-ss-6 .n2-ss-control-bullet-vertical>.nextend-bullet-bar:after {

    content: " ";

    display: inline-block;

    position: absolute;

    width: 2px;

    background: #fff;

    height: calc(100% - 32px);

}



.how-works-slider .n2-ss-slider-1{ box-shadow:none ! important; }



.blog_content p.link-more {

    display: none;

}



.post_date{ letter-spacing: 0.4px; }



.post_date a { color: #ffffff; }





.custom-checkbox .custom-control-input:checked~.custom-control-label::before {

    background-color: #dc4c4c;

}



.play-btn-shadow .vce-features--icon{

  box-shadow: 0 0 5px 12px #dc4c4c40;

}





/*top search*/

.modal-backdrop.show {

    opacity: .7;

    z-index: 1;}

.search-box .modal-dialog {

    max-width: 100%;

    margin: 3.75rem auto 0rem;

}

div#exampleModal {

    padding-right: 17px !important;

}

.modal-content{border-radius: 0px;}





/* checkbox */



.wpcf7-checkbox label{

  padding-left: 16px;

}



.wpcf7-checkbox input[type="checkbox"]{

  display: none;

}

  

.wpcf7-checkbox input[type="checkbox"] + .wpcf7-list-item-label:before,

.wpcf7-checkbox input[type="checkbox"] + .wpcf7-list-item-label:after{

  transition: all .3s;

}

  

.wpcf7-checkbox input[type="checkbox"] + .wpcf7-list-item-label:after{

  position: absolute;

  left: 4px;

  top: 3px;

  /*margin-top: -5px;

  margin-left: -4px;*/

  display: inline-block;

  content: ' ';

  width: 16px;

  height: 16px;

  border: 2px solid #999;

  border-radius: 2px;

  background-color: transparent;

  z-index: 1000;

}



.wpcf7-checkbox input[type="checkbox"]:checked + .wpcf7-list-item-label:after{

  background-color: transparent;

  border-color: #ffffff;  

}



.wpcf7-checkbox input[type="checkbox"]:checked + .wpcf7-list-item-label:before{

  content: '';

  transform: rotate(45deg);

  position: absolute;

  left: 10px;

  top: 5px;

  width: 4px;

  height: 9px;

  border-width: 2px;

  border-style: solid;

  border-top: 0;

  border-left: 0;

  border-color: #fff;

  z-index: 10000;

}



.custom-form .form-group .form-control{ color: #ffffff; }









.contactpage .wpcf7-checkbox input[type="checkbox"] + .wpcf7-list-item-label:after{ border: 1px solid #afafaf; }

.contactpage .wpcf7-checkbox input[type="checkbox"]:checked + .wpcf7-list-item-label:after{

  background-color: #dc4c4c;

  border: 1px solid #afafaf;

}



.contactpage .wpcf7-checkbox input[type="checkbox"]:checked + .wpcf7-list-item-label:before{ border-color: #fff; }



.contactpage .custom-form .form-group .form-control{ color: #000000; }



.contactpage .contact_address .social ul li:first-child{ margin-left: 6px !important; }



a.contact_btn {

  /*background-color: #dc4c4c;*/

  background-color: rgb(236,84,24);

}

a.get_read:hover{

    background-color: #dc4c4c;

    color: white;

    border: 1px solid #dc4c4c;

}





.breadcrumb_wrap {

    display: inline-flex;

}



.inner-slider-section h1 {

    color: #fff;

}





/* search form css */

.search_btn, .search_btn:hover{ cursor: pointer; color: black; }



.right_sec .toggle_btn{ cursor: pointer; }



.toggle_btn{ color: black; }



.fixed-top.header-top.sticky {

    background: rgba(255, 255, 255, 0.9);

    /*position: absolute;*/

}



.fixed-top.header-top {

    background: rgba(255, 255, 255, 0.95) !important;

}



.fixed-top{ position: relative !important; }

.fixed-top { padding: 8px 0px; }

/*

#search

{

    align-items: center;

    background: rgba(0, 0, 0, .975);

    background: rgba(236,84,24,1);

    height: 0;

    display: flex;

    justify-content: center;

    opacity: 0;

    position: fixed;

    transition: all .5s;

    width: 100vw;

    will-change: transform, opacity;

    z-index: -1;

}

#search.open

{

    height: 100vh !important;

    opacity: 0.95;

    width: 100vw !important;

    z-index: 9999;

}

*/



#search.open {

    height: 75px;

    opacity: 0.95;

    width: 100% !important;

    z-index: 9999;

    right: 0px;

    top: 110%;

}

#search {

    align-items: center;
    background: rgba(0, 172, 168, 1);
    height: 0;
    display: flex;

    justify-content: center;

    opacity: 0;

    position: absolute;

    transition: all .5s;

    width: 100%;

    will-change: transform, opacity;

    z-index: -1;

    right: 0px;

    border-radius: 10px;

}





#search.open .close-btn

{

    display: block;

}



#searchbox {

    background: transparent;

    border: solid #fff;

    border-width: 0 0 1px 0;

    color: #fff;

    flex: 1 0 auto;

    font-size: 1.2rem;

    height: 1.2rem;

    max-width: 65%;

    outline: 0;

    padding: 1.2rem 1rem;

}



input#searchbox::placeholder{ color: #fff; }

input#searchbox::-webkit-input-placeholder{ color: #fff; }

input#searchbox:-ms-input-placeholder{ color: #fff; }



#search .close-btn {

    display: none;

    color: #fff;

    font-size: 1.2rem;

    position: absolute;

    top: .2rem;

    right: 1.1rem;

}



button.search-btn {

    top: calc(50% - 18px);

    right: 20%;

    position: absolute;

    font-size: 1.0em;

    background: no-repeat;

    border: none;

    color: #fff;

    width: 40px;

    height: 40px;

    cursor: pointer;

}

/* search form css */



.entry-title a {

    color: inherit;

}



div#n2-ss-4 .nextend-bullet-bar .n2-bullet.n2-active{ transform: scale(1.3); }



div#n2-ss-4 .nextend-bullet-bar > .n2-ow { border: 1px solid #000; border-radius: 30px; margin: 2px; }



div#n2-ss-6 .nextend-bullet-bar .n2-bullet.n2-active {

    position: relative;

    transform: scale(0.9);

}



div#n2-ss-6 .nextend-bullet-bar .n2-bullet.n2-active:after {

    content: " ";

    display: inline;

    border: 1px solid #fff;

    position: absolute;

    width: 14px;

    height: 14px;

    border-radius: 50px;

    top: -3px;

    left: -3px;

    z-index: 1;

}



/*slider button with arrow*/



.n2-ss-button-container a[data-iconplacement="right"] > div > div{

    position: relative;

    transition: all 0.3s ease-in;

    left: 8px;

}

.n2-ss-button-container a[data-iconplacement="right"]:hover > div > div {

    left: -8px;

}





.n2-ss-button-container a[data-iconplacement="right"] > div > span{

    position: relative;

    right: 8px;

    opacity: 0;

}



.n2-ss-button-container a[data-iconplacement="right"]:hover > div > span{

    opacity: 1;

}

.n2-ss-button-container a[data-iconplacement="right"]:hover > div > span{

    right: -8px;

    transition: all 0.3s ease-in;

}



/*slider button with arrow*/



.wpls-logo-showcase button.slick-arrow {

    display: none !important;

}



.wpls-logo-showcase{ margin-bottom: 2.2em; }



.p-t{ padding-top: 4.375em !important; }

.p-b{ padding-bottom: 4.375em !important; }





.m-t{ margin-top: 4.375em !important; }

.m-b{ margin-bottom: 4.375em !important; }



.video_section .content_box{margin-top: 0px !important;}





.custom-form .send_btn{ border-radius: 5px; border: 1px solid #ffffff; padding-top: .16em; padding-bottom: .16em; }



/* checkbox */





/*Homepage slider*/

div#n2-ss-4 .n2-ss-slider-1{ max-height: 90vw; }



div#n2-ss-4 .n2-ss-slide, div#n2-ss-4 .n2-ss-layers-container {

  max-height: 90vw !important;

  /*height: 320px !important;*/

}



/* css for new slider

div#n2-ss-4 .n2-ss-slider-2.n2-ow { max-height: 90vw !important; } */



/*

div#n2-ss-4 .nextend-arrow, div#n2-ss-4 .nextend-autoplay {

    top: 45vw !important;

}

*/





/*social icon animation*/



.home .contact_address .social ul li{ margin: 5px 8px; }



.home .contact_address .social ul li a{

  width: 38px;

  height: 38px;

  background-color: #fff;

  text-align: center;

  line-height: 38px;

  font-size: 26px;

  font-size: 1.0em;

  /*margin: 0 10px;*/

  display: block;

  border-radius: 50%;

  position: relative;

  overflow: hidden;

  /*border: 3px solid #fff;*/

  z-index: 1;

}





.home .contact_address .social ul li a i.fa {

  position: relative;

  color: #262626;

  transition: .5s;

  z-index: 3;

}



.home .contact_address .social ul li a:hover i.fa {

  color: #fff;

  transform: rotateY(360deg);

}



.home .contact_address .social ul li a:before {

  content: "";

  position: absolute;

  top: 100%;

  left: 0;

  width: 100%;

  height: 100%;

  background: #f00;

  transition: .5s;

  z-index: 2;

}



.home .contact_address .social ul li a:hover:before {

  top: 0;

}



/*fa-facebook*/

.home .contact_address .social ul li:nth-child(1) a:before{

  background: #3b5999;

}



/*fa-twitter*/

.home .contact_address .social ul li:nth-child(2) a:before{

  background: #55acee;

}



/*fa-linkedin*/

.home .contact_address .social ul li:nth-child(3) a:before {

  background: #0077b5;

}



/*fa-gplus*/

.home .contact_address .social ul li:nth-child(4) a:before {

  background: #dd4b39;

}



div#n2-ss-4 .n2-ss-control-bullet { margin-bottom: 4% !important; margin-bottom: 10vh !important; }



/*social icon animation*/



.sidenav{ background-color: rgba(236,84,24,.95); align-items: center; display: flex; justify-content: center; padding-top: 0; }



.sidenav ul#menu-main-menu{ list-style: none; }

/*.sidenav{ background-color: rgba(220, 76, 76, 0.98); }*/



.sidenav ul li a { color: rgba(255, 255, 255, 0.9); padding: 8px; }



.sidenav .closebtn{ color: #fff; }





/*updated nav css*/



.sidenav {

    max-width: 300px;

    /*width: 0px;*/

    width: 100%;

    height: 0;

    position: absolute;

    z-index: 9999999999;

    top: 36px;

    right: 0;

    left: auto;

    background-color: rgba(236,84,24,.98);

    overflow-x: hidden;

    /*

    padding-top: 60px;

    padding-bottom: 60px;

    */

    transition: 0.5s;

    border-radius: 5px;

}

.sidenav ul#menu-main-menu{

    padding-top: 20px;

    padding-bottom: 25px;

}



.sidenav a {

  padding:3px 3px 3px 0px;

  text-decoration: none;

  font-size: 18px;

  color: #d2d2d2;

  display: block;

  transition: 0.3s;

}



/*updated nav css*/







div#n2-ss-5 .nextend-thumbnail-horizontal .nextend-thumbnail-previous, div#n2-ss-5 .nextend-thumbnail-horizontal .nextend-thumbnail-next{ display: none; }



div#n2-ss-5 .nextend-arrow{ display: none; }





.contact_address .social ul li:first-child { margin-left: 0 !important; }

.contact_address ul li.phone:before{ font-size: 1.1em; left: -28px; }

.contact_address .social h5 { margin-bottom: 0.6em; }



.plan_inner {

    margin-bottom: 30px;

}





/*extra new css*/



/*#cssmenu ul#menu-main-menu { display: inline-block; }*/



.search_btn {

    position: absolute;

    top: 13px;

    right: 0;

}



#cssmenu > ul > li > a, .toggle_btn { padding: 8px 15px; }

#cssmenu > ul > li > a{ color: black; }



#cssmenu > ul > li.has-sub > a { padding-right: 19px; }



#cssmenu > ul > li > a.contact_btn { color: #fff; }



#cssmenu > ul > li > a.contact_btn:hover { color: #000; }



#cssmenu > ul > li a { text-align: left; }



#cssmenu ul ul li:hover{ border-left: 0px solid #00aca8; }

#cssmenu > ul > li:hover > a, #cssmenu ul li.active a { color: #00aca8; }



#cssmenu ul ul li:hover > a, #cssmenu ul ul li a:hover{ background-color: #00aca8; }





#cssmenu > ul > li.has-sub > a {

    margin-bottom: 4px;

}

#menu-main-menu > .menu-item-has-children::after{ top: calc(50% - 2px); color: #000; }

#cssmenu li:hover > ul > li{ height: 54px; }





.amazing-features-sec.product-features-sec .vce-flip-box-front{

  background-position: center 40px;

}



.amazing-features-sec.product-features-sec .vce-flip-box-back-inner, .amazing-features-sec.product-features-sec .vce-flip-box-front-inner{

  padding: 30px !important;

}







/*flip box height css*/

.amazing-features-sec.product-features-sec .vce-col-content {

    height: 100%;

}

.amazing-features-sec.product-features-sec .vce-col-content img.features-inner-icon {

  margin-bottom: 0.8em;

}



.amazing-features-sec.product-features-sec .vce-flip-box-container {

    height: calc(100% - 30px);

}



.amazing-features-sec.product-features-sec .vce-flip-box {

    height: 100%;

}

.amazing-features-sec.product-features-sec .vce-flip-box-inner {

    height: 100%;

}



/* 20200720 */



.inner-page p {

    font-size: 20px;

}



.product-section h6{ font-size: 40px; }



.amazing-features-sec.product-features-sec .vce-flip-box-front-inner h2, .amazing-features-sec.product-features-sec .vce-flip-box-back-inner h2{

  font-size: 24px !important;

}

.amazing-features-sec.product-features-sec .vce-flip-box-back-inner h2 { margin-bottom: 0.5em; }

/*

.amazing-features-sec.product-features-sec .vce-flip-box-back-inner h2 {

    margin-bottom: 0.5em;

    background-repeat: no-repeat;

    background-size: contain;

    display: inline-block;

    padding: 5px 0px 10px 44px;

}

*/

/*.amazing-features-sec.product-features-sec .vce-flip-box-back-inner h2 > img {

    display: inline-block;

    width: 100%;

    max-width: 42px;

}

*/

.amazing-features-sec.product-features-sec .vce-flip-box .vce-flip-box-back{ border-radius: 12px; }



.amazing-features-sec.product-features-sec .vce-button--style-basic-container{ display: block; }

.amazing-features-sec.product-features-sec .vce-flip-box-back .vce-flip-box-back-inner:after{ display: none; }

.amazing-features-sec.product-features-sec .vce-button--style-basic.vce-button--style-basic--size-medium{

  /*padding: 10px 28px;*/

  padding: 8px 24px;

  font-size: 14px;

  /*border-radius: 0;*/

  border-color: #fff !important;

}

.amazing-features-sec.product-features-sec .vce-button--style-basic.vce-button--style-basic--size-medium:hover {

    /*background-color: transparent;

    color: #fff;*/

    box-shadow: 0 2px 8px 1px rgba(0, 0, 0, 0.1);

}



.amazing-features-sec.product-features-sec .vce-flip-box .vce-flip-box-back{ height: 100%; }



/*=======Button 6============= */

/*

.amazing-features-sec.product-features-sec .vce-button--style-basic.vce-button--style-basic--size-medium:before, 

.amazing-features-sec.product-features-sec .vce-button--style-basic.vce-button--style-basic--size-medium:after {

  width:0;

}



.amazing-features-sec.product-features-sec .vce-button--style-basic.vce-button--style-basic--size-medium{

  border:1px solid transparent; 

   -webkit-transition: all 0.9s cubic-bezier(.5, .24, 0, 1);

  transition: all 0.9s cubic-bezier(.5, .24, 0, 1);

}



.amazing-features-sec.product-features-sec .vce-button--style-basic.vce-button--style-basic--size-medium::before {

  content: '';

  position: absolute;

  left: 0px;

  bottom:0px;

  z-index:-1;

  width: 0%;

  height:1px;

  background: #fff;

  box-shadow: inset 0px 0px 0px #fff;

  display: block;

  -webkit-transition: all 0.9s cubic-bezier(.5, .24, 0, 1);

  transition: all 0.9s cubic-bezier(.5, .24, 0, 1)

}



.amazing-features-sec.product-features-sec .vce-button--style-basic.vce-button--style-basic--size-medium:hover::before {

  width:100%;

}



.amazing-features-sec.product-features-sec .vce-button--style-basic.vce-button--style-basic--size-medium::after {

  content: '';

  position: absolute;

  right: 0px;

  top:0px;

  z-index:-1;

  width: 0%;

  height:1px;

  background: #fff;

  -webkit-transition: all 0.9s cubic-bezier(.5, .24, 0, 1);

  transition: all 0.9s cubic-bezier(.5, .24, 0, 1)

}

.amazing-features-sec.product-features-sec .vce-button--style-basic.vce-button--style-basic--size-medium:hover::after {

  width:100%;

}

.amazing-features-sec.product-features-sec .vce-button--style-basic.vce-button--style-basic--size-medium:hover{

  border-left:1px solid #fff;

  border-right:1px solid #fff;

}

*/

/* button7 */

.vce-flip-box h2, .vce-flip-box p{ font-family: 'Poppins-Regular' !important; }





/*Breadcrumb*/

/*

.fbc-page .fbc-wrap .fbc-items {

    display: flex;

    align-items: center;

}*/

/*

.fbc-page .fa {

    width: 14px;

}



.fbc-page .fa:before {

    position: absolute;

    top: calc(50% - 5px);

}

*/



img.features-inner-icon {

    width: 100%;

    max-width: 70px;

}



li.separator-arrow {

    position: relative;

    width: 22px;

    height: 10px;

}



li.separator-arrow .fa {

    position: absolute;

    top: calc(50% - 5px);

}



.fbc-page .fbc-wrap .fbc-items li{ padding-top: 3px; padding-bottom: 5.5px; }



.fbc-page .fbc-wrap .fbc-items li a {

  font-weight: 500!important;

  font-family:Poppins-Regular!important;

}

.fbc-page .fa{

  font-weight: 700 !important;

  font-size: 10px!important;

  padding:0px 3px!important;

}



.fbc-page .fbc-wrap .fbc-items li:first-child {

    padding-left: 2px;

}



.fbc-page .fbc-wrap .fbc-items li a:last-child {

    margin-right: 0;

}



.fbc-page .fbc-items a:hover{

  text-decoration: none!important;

}

/*

.fbc-page .fbc-wrap .fbc-items{

  background:none!important;

}



.fbc-page .fbc-wrap .fbc-items li a:last-child {

  margin-right: 0px!important;

}

.fbc-page .fbc-wrap .fbc-items li:first-child {

  padding-right:3px!important;

}*/



/*Breadcrumb*/

.add-features-section .vce-col-inner{ cursor: pointer; }



a.navbar-logo.navbar-brand {

    max-width: 230px;

}

/*

select.wpcf7-form-control.wpcf7-select option:hover {

    background: green;

}



option:hover{background-color:yellow !important;}*/



#cssmenu > ul > li.contact_us_btn a:focus {

    background-color: #00aca8;

    outline: none;

}



#featureslider div.sa_hover_container{ background-size: 92px !important; }



html body .contact-bottom .contact_address ul li:before {
    color: #00aca8 !important;
}



.submit-btn2 {

    text-align: center;

}



.submit-btn2 input {

  width: auto !important;

  padding: 10px 34px !important;

  display: inline-block !important;

  top: auto !important;

  margin-top: 30px !important;

  cursor: pointer;

}



/*s2*/

.que p {

  font-size: 15px;

  display: block !important;

    padding: 0px 18px!important;  

    margin-top: -40px !important;

    margin-left: 30px !important;

    position: relative !important;

}

.ans p {

  display: block !important;

  padding: 4px 18px;   

  font-size: 14px;

 

  position: relative !important;

  margin-top: -40px !important;

  margin-left: 32px !important;

}

.ans {

padding: 10px 10px 10px 10px;

}

.que {

  padding-bottom:10px !important;

}

/*s2*/





@media only screen and (max-width: 480px){

  .ans p {

    font-size: 12px;

    position: relative;

  }

}



@media screen and (min-width:1440px){

  .vce-flip-box p {

      font-size: 14px !important;

  }

}



.inner-slider.m-b {

    margin-bottom: 1.6em !important;

}



@media screen and (max-width:1366px){

  .inner-slider.inner-features-block{ padding: 30px 0 !important; }

  div#n2-ss-4 .n2-ss-control-bullet { margin-bottom: 5vh !important; }

}



@media screen and (max-width:1200px){

  div#plan-box-row > div.vce-row > .vce-row-content > div > .vce-col-inner{ height: 100%; }

  div#plan-box-row > div.vce-row > .vce-row-content > div > .vce-col-inner > .vce-col-content{ height: calc( 100% - 30px); }



  div#plan-box-row > div.vce-row > .vce-row-content > div > .vce-col-inner .plan_inner {

    height: 100%;

  }

}



@media screen and (max-width:768px){

  .fbc-page .fbc-wrap .fbc-items li {

    padding: 3px;

  }

}



@media screen and (max-width:768px){

  #cssmenu li:hover > ul > li{ height: auto; }

  .inner-slider{ padding: 7% 0 !important; }

  .inner-slider h1{ font-size: 30px; }

}



/* 20200720 */







@media screen and (min-width:768px){

  .navigationI { display: inline-flex; }

  .contact_us_btn a{

    padding:3px 15px;

    background-color: #00aca8;

    color:white;

    text-decoration: none;

    display: inline-block;

    border-radius: 30px;

    margin-right: 10px;

    transition: all 0.4s;

  }



  #cssmenu > ul > li.contact_us_btn a { color: #fff; border: 1px solid #00aca8; margin-left: 5px; }

  #cssmenu > ul > li.contact_us_btn a:hover { color: #000; }



  .contact_us_btn a:hover, .contact_us_btn a:focus{

    text-decoration: none;

    color:#282828;

    background-color: white;

  }

}



@media screen and (max-width:767px){

  .search_btn{ top: 12px; }

  #cssmenu .submenu-button.submenu-opened {

    background: #00aca8;

  }



  .navigationI {

    position: absolute;

    background: #fff;

    width: 100%;

    left: 0;

  }



  #cssmenu .button {

    top: -47px; right: 25px;

  }

  .search_btn {

    top: -35px;

  }



  #cssmenu #head-mobile {

    display: none;

    padding: 0 !important;

  }

  .navigationI nav.navbar {

    padding-top: 0;

    padding-bottom: 0;

  }



  .button:after{

    border-top: 2px solid #00aca8;

    border-bottom: 2px solid #00aca8;

  }

  .button:before{

    background: #00aca8;

  }



}









/*

@media screen and (max-width: 479px)

div#n2-ss-4 .n2-ss-slider-1 {

    max-height: 45vw;

    min-height: 185px;

}



div#n2-ss-4 .n2-ss-slider-1 {

    max-height: 90vw;

}

*/



/*extra new css*/





@media screen and (min-width:1366px){

  div#n2-ss-6 .n2-ss-layer-row-inner { font-size: 105%; }



  /*.amazing-features-sec.product-features-sec  .vce-flip-box {

      padding-left: 15px;

      padding-right: 15px;

  }*/

}

@media screen and (min-width:1280px){

  div#n2-ss-4 .n2-font-13430-link a{ font-size: 88% !important; }

}



@media (min-width: 1440px){

 .container{

    /*max-width: 1280px;*/

    max-width: 1350px;

  }



  /*.amazing-features-sec .vce-flip-box-inner {

    min-height: 307px !important;

  }*/



  .plan_inner {

    min-height: 322px;

  }



  div#n2-ss-6 .nextend-bullet-bar .n2-ow.n2-bullet, div#n2-ss-6 .nextend-bullet-bar .n2-bullet{ margin: 18px; padding: 8px; }

  div#n2-ss-6 .n2-ss-control-bullet-vertical>.nextend-bullet-bar > .n2-ow:before{ font-size: 21px; }

  div#n2-ss-6 .nextend-bullet-bar .n2-bullet.n2-active:after {

    width: 20px !important;

    height: 20px !important;

    top: -4.5px !important;

    left: -4.5px !important;

    border:2px solid #fff !important;

  }



  div#n2-ss-6 .n2-ss-control-bullet-vertical>.nextend-bullet-bar:after{ height: calc(100% - 48px); }



  div#n2-ss-6 .n2-font-f696af16656bdd91e161ff51b914a104-hover { font-size: 200%; }

  div#n2-ss-6 .n2-style-e5880f914ffbc2a22d8cd77fd8f8304a-heading{ font-size: 110%; }



  div#n2-ss-6 .n2-font-554966f47bce91814df5a820dbe455c2-link a { font-size: 100%; padding: .7em 2.2em .7em 2.2em; }



  div#n2-ss-4 .n2-font-13430-link a{ font-size: 110% !important; }

  div#n2-ss-4 .n2-ss-button-container > a.n2-ow{ font-size: 110% !important; }



  .n2-ss-layer.n2-ow.slider-btn-wrap {

    max-width: 530px !important;

    margin-top: 1% !important;

  }



}



@media screen and (max-width:1366px){

  .p-t{ padding-top: 2.8em !important; }

  .p-b{ padding-bottom: 2.8em !important; }



  .m-t{ margin-top: 2.8em !important; }

  .m-b{ margin-bottom: 2.8em !important; }



  /*.inner-slider { padding: 80px 0 !important; }*/

  .inner-slider { padding: 10% 0 !important; }

  .inner-slider h1{ font-size: 40px; }



  .plan-section .vce-content-background-container .vce-asset-background-simple-item{ background-position: 125% 50vh !important; }

}



@media screen and (max-width:1200px){

  .plan-section .vce-content-background-container .vce-asset-background-simple-item{ background-position: 125% center !important; }  

}



/*ss*/

/*@media screen and (min-width:768px) and (max-width:1024px){

   .n2-ss-slider-2.n2-ow {

    height: 667px !important;

  }

}*/

/*ss*/



@media screen and (max-width:1000px){

  .contact_btn{ display: none; }

}



@media screen and (max-width:991px){

  .work_section p{ padding-right: 0px; }

  .video_section .content_box{padding: 0px !important;}



  .plan-section .vce-content-background-container .vce-asset-background-simple-item{ background-position: 160% center !important; }



  div#n2-ss-4 .nextend-arrow{ opacity: 1 !important; }



  .vce-shortcode #featureslider div.sa_hover_container{ padding-top: 110px !important; }



}



@media screen and (min-width:992px) and (max-width:1100px){

  div#n2-ss-6 .n2-ss-control-bullet {

    /* left: -25px !important; */

    left: -14px !important;

  }

}



@media screen and (min-width:768px) and (max-width:991px){



  .last-features-col{ left: 26%; }

  .contact_section .contact_address ul li{

    margin-left: 15px !important;

    font-size: 15px !important;

  }

  .contact_section .contact_address{

    padding: 40px 0px 0px 0px;

  }



  #n2-ss-6.n2-ss-slider .n2-ss-layer-row-inner .n2-ss-layer-content{ padding-left: 0.625em !important; }

  

  a.navbar-logo.navbar-brand {

    max-width: 181px;

    width: 100%;

  }



  #cssmenu ul{ display: block !important; }

  /*#cssmenu > ul > li > a {

    padding: 0px 8px !important;

  }*/



  div#n2-ss-6 .n2-ss-slider-1{ padding: 10px 22px; }

  div#n2-ss-6 .n2-ss-control-bullet {

      /* left: -25px !important; */

      left: -14px !important;

  }



/*20200813*/

  .how_it_work div#n2-ss-6 .n2-font-f696af16656bdd91e161ff51b914a104-hover, .how_it_work .n2-ss-layer.n2-ow p {

    padding-left: 10px !important;

  }

  #featureslider div.sa_hover_container {

    padding: 17% 5% 10% 5%!important;

  }

/*20200813*/



}

/*20200813*/

#featureslider div.owl-nav button {

  background: transparent !important;

}

/*@media only screen and (min-width: 544px) and (max-width: 991px){

  div#plan-box-row span {

      font-size: 14px !important;

  }

}*/

/*20200813*/



@media screen and (max-width:768px){

  div#n2-ss-4 .n2-ss-control-bullet{ margin-bottom: 0 !important; }

  div#n2-ss-6 .n2-ss-control-bullet{ /*left: -25px !important;*/ left: 3px !important; }



  /* 20200725 */

  .inner-page h3{ font-size: 1.5em; }

  .inner-page h5{ font-size: 1.2em; }

  .product-section h6 { font-size: 1.4em; }

  .inner-page p{ font-size: 1em; }



  .fbc-page .fbc-wrap .fbc-items li, .fbc-page .fbc-wrap .fbc-items li.active span, 

  .fbc-page .fbc-wrap .fbc-items li .fbc-end-text{ font-size: 13px !important; }

  /* 20200725 */





  /*s2*/

/*  .ans p{

    padding: 4px 18px!important;

    font-size: 14px!important;

    position: relative!important;

    margin-top: -24px!important;

    margin-left: 20px!important;

  }

  .que span{

    font-size:20px!important;

  }*/



.que p{

   

    font-size: 15px !important;

    position: relative !important;

    margin-top: -24px !important;

    margin-left: 23px !important;

    display: block !important;

}

 /* .que p{

  padding: 15px 18px!important;

  font-size: 15px!important;

  position: relative!important;

  margin-top: -40px!important;

  margin-left: 23px!important;

  display:block!important;

}*/

.ans p {

    padding: 4px 18px !important;

    font-size: 14px !important;

    position: relative !important;

    margin-top: -24px !important;

    margin-left: 20px !important;

    display: block !important;

}

.que span{

  font-size:20px!important;

}



.que {

padding-bottom:5px!important;}

}

.ans span {

    line-height: 22px !important;

}

  /*s2*/



}



.header-center-nav-alt{ display: none; }



@media screen and (min-width:767px) and ( max-width:768px){

  .plan-section .vce-content-background-container .vce-asset-background-simple-item{ background-position: 200% 60% !important; background-size: 65%; }

}



@media screen and (min-width:544px) and (max-width:767px){

  .home .last-features-col{ left: 26%; }

}



@media screen and (max-width:767px){



  .plan-section .vce-content-background-container .vce-asset-background-simple-item{ display: none; }



  .navbar-brand img{ width: 100%; }



  .video_section .content_box p {

    border-bottom: 1px dashed #ccc;

    margin-bottom: 20px;

    padding-bottom: 20px;

  }

  .video_section .content_box p:last-child {

    border-bottom: none;

  }



  form .custom-form .submit {

    text-align: center;

    margin-top: 4%;

  }



  .contact_address{ padding: 40px 0px 0px 5px; }



  .contact_address ul li{ margin-bottom: 1em; }



  .header-center-nav{ display: none; }



  .header-center-nav-alt{ display: block; }





  /* social icon */



  .home .social h5 {

    display: inline-block;

    float: left;

    margin-top: 4px;

    margin-right: 10px;

  }



  .home .contact_address .social ul li { margin: 0px 5px; }



  #cssmenu > ul > li.has-sub > a{ margin-bottom: 1px; }



}





@media screen and (min-width:480px) and (max-width:590px){

  /*div#n2-ss-4 .nextend-arrow, div#n2-ss-4 .nextend-autoplay{ top: 41vw !important; }*/



  /*div#n2-ss-4 .n2-ss-slide.n2-ss-canvas .n2-ss-layers-container {

    max-height: 45vw !important;

    min-height: 185px;

  }*/



  div#n2-ss-4 .n2-ss-slide, div#n2-ss-4 .n2-ss-layers-container {

    max-height: 45vw !important;

    min-height: 266px !important;

  }



  div#n2-ss-4 .n2-ss-slide.n2-ss-canvas > .n2-ss-layers-container {

    margin-top: auto !important;

  }



}



@media only screen and (max-width: 525px){

    .contactform2 {

        padding: 10px !important ;

    box-shadow: none !important;

    }

}



@media screen and (min-width:480px){

  div#n2-ss-5 .nextend-thumbnail-horizontal .n2-ss-caption, .get-started-slider .nextend-thumbnail-scroller-group>.n2-ow { height: auto !important; }

}



@media screen and (max-width:480px){

  

  .amazing-features-sec.product-features-sec .vce-flip-box-back-inner, .amazing-features-sec.product-features-sec .vce-flip-box-front-inner { 

    padding: 10px !important;

  }

  .n2-ss-layer-col.n2-ss-layer-content img {

      max-width: 90% !important;

  }

}

@media screen and (max-width:479px){

  .plan_inner {

    padding: 25px 15px 15px 15px;

  }



  .quick-ticket {

    padding: 20px 0 !important;

  }



  /*.get-started-slider .nextend-thumbnail-scroller-group > .n2-ow { width: 100vw !important; }*/





    .footer-section h5 {

      margin-bottom: 12px;

      margin-top: 8px;

      font-size: 1.35em;

  }



  /*.footer-section > .container > .row > div { width: 50%; }*/



  .footer-section ul li a{ font-size: 0.9em; }



  .footer-section ul li{ margin-bottom: 8px; }



  .plan_inner {

    padding: 30px 23px 15px 23px;

  }



  .p-t{ padding-top: 2em !important; }

  .p-b{ padding-bottom: 2em !important; }



  .m-t{ margin-top: 2em !important; }

  .m-b{ margin-bottom: 2em !important; }





  .home h2{ font-size: 2.2em; }

  .business_section h2 { font-size: 25px; }

  .home h3 { font-size: 1.9em;  margin-bottom: .5em; }



  .wpcf7-form-control-wrap.news-updates { display: inline-block; }

  /*.wpcf7-checkbox input[type="checkbox"] + .wpcf7-list-item-label:after{ top: 5px; }*/



  #n2-ss-4.n2-ss-slider .n2-ss-slide-background-image { background-size: 120% 100%; }



  div#n2-ss-3 .nextend-arrow{ top: -10px; }



  .get-started-slider .n2-ss-caption .btn { font-size: 11px; }

  .get-started-slider p{ font-size: 11px; margin-bottom: 0.5rem; }







 div#n2-ss-5 .nextend-arrow{ top: calc(100% + 72px) !important; display: inline-block; }



/*  div#n2-ss-5 .nextend-thumbnail-scroller.n2-ow.n2-align-content-space-around{

    width: 300vw !important;

  }*/

/*  div#n2-ss-5 .nextend-thumbnail-horizontal .nextend-thumbnail-scroller .nextend-thumbnail-scroller-group > div, div#n2-ss-5 .n2-ss-thumb-image{

    width: 96vw !important;

  }*/



  div#n2-ss-5 .nextend-thumbnail-horizontal .nextend-thumbnail-scroller .nextend-thumbnail-scroller-group > div { opacity: 0; padding-bottom: 5px }



  div#n2-ss-5 .nextend-thumbnail-horizontal .nextend-thumbnail-scroller .nextend-thumbnail-scroller-group > div.n2-active {

    position: absolute;

    left: 0;

    width: 86% !important;

    right: 0;

    background-color: #ffffff;

    z-index: 10;

    margin: 0 7%;

    /*display: flex !important;*/

    opacity: 1;

  }



  #search.open{ width: 100vw !important; }





  /*Homepage slider*/

  div#n2-ss-4 .n2-ss-slider-1{ max-height: 45vw; min-height: 185px; }



  div#n2-ss-4 .n2-ss-slide, div#n2-ss-4 .n2-ss-layers-container {

    max-height: 45vw !important;

    min-height: 185px;

    /*height: 320px !important;*/

  }





  div#n2-ss-4 .n2-ss-slider-1 > .n2-ss-slider-2.n2-ow {

    max-height: 45vw;

    min-height: 185px;

  }



  

  div#n2-ss-4 .nextend-arrow, div#n2-ss-4 .nextend-autoplay { top: 20vw !important; }

  div#n2-ss-4 .n2-font-854f7f1e825c5dd41e3eb8630b5cae07-hover{ font-size: 190% !important; }





  body {

      font-size: 0.9em;

  }

  .inner-slider h1 {

    font-size: 25px;

  }



  .inner-page h2 {

    font-size: 1.8em;

  }



  .inner-page h3 {

    font-size: 1.6em;

  }



  #cookie-law-info-bar[data-cli-style="cli-style-v2"]{ padding: 12px 10px 10px; }

  .cli-style-v2 { font-size: 11px; line-height: 16px; }

  .cli-style-v2 .cli-bar-btn_container{ margin-top: 0; }



}







@media screen and (max-width:420px){

  /*.get-started-slider .nextend-thumbnail-scroller-group > .n2-ow{ min-height: 190px; }*/

  

  .work_section a img {

    margin-right: 0;

    max-width: 126px;

  }



  form .custom-form .submit { text-align: center !important; }



}



@media screen and (min-width:381px) and (max-width:450px){

  div#n2-ss-4 .n2-ss-slider-1{ max-height: 52vw; }

  div#n2-ss-4 .n2-ss-slider-1 > .n2-ss-slider-2.n2-ow { max-height: 52vw; }

}



@media screen and (max-width:380px){

  .get-started-wrap { margin-top: -90px !important; }

  .home h2{ font-size: 1.84em; }

}



@media screen and (max-width:380px){

  div#n2-ss-4 .n2-ss-slider-1 { max-height: 70vw; }

  div#n2-ss-4 .n2-ss-slide, div#n2-ss-4 .n2-ss-layers-container { max-height: 70vw !important; }

  div#n2-ss-4 .n2-ss-slider-1 > .n2-ss-slider-2.n2-ow { max-height: 70vw !important; }

  div#n2-ss-4 .n2-style-1912792d7f0a5b8a8bf4eb83be3f1e29-heading{ padding: 0.8em 2.0em 0.8em 2.0em; }



  div#n2-ss-6 .n2-ss-control-bullet {

    /* left: -25px !important; */

    /* left: -14px !important; */

  }

  div#n2-ss-6 .n2-font-554966f47bce91814df5a820dbe455c2-link a { margin-left: 18px; }



}

@media screen and (max-width:320px){

  .inner-slider h1 {

    font-size: 24px;

  }

}





.ring-image #el-91c44315 [data-vce-do-apply*=all][data-vce-do-apply*=el-91c44315], #el-91c44315 [data-vce-do-apply*=background][data-vce-do-apply*=el-91c44315], #el-91c44315[data-vce-do-apply*=all][data-vce-do-apply*=el-91c44315], #el-91c44315[data-vce-do-apply*=background][data-vce-do-apply*=el-91c44315]{

  background-image: url(https://www.intelliview360.com/wp-content/uploads/2020/08/inner-about-circle-img.png) !important;

}