/* 
Theme Name:		 Interrio Child
Theme URI:		 http://childtheme-generator.com/
Description:	 Interrio Child is a child theme of Interrio, created by ChildTheme-Generator.com
Author:			 Test
Author URI:		 http://childtheme-generator.com/
Template:		 interrio
Version:		 1.0.0
Text Domain:	 interrio-child
*/


/*
    Add your custom styles here
*/
/*Pricacy Plociy and Terms and Condition Start*/

@font-face {
  font-family: 'gothambook';
  src: url('fonts/custom-font/gothambook-webfont.woff2') format('woff2'),
         url('fonts/custom-font/gothambook-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Lucida Handwriting Std';
    src: url('fonts/custom-font/LucidaHandwritingStd-Bold.eot');
    src: url('fonts/custom-font/LucidaHandwritingStd-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/custom-font/LucidaHandwritingStd-Bold.woff2') format('woff2'),
        url('fonts/custom-font/LucidaHandwritingStd-Bold.woff') format('woff'),
        url('fonts/custom-font/LucidaHandwritingStd-Bold.ttf') format('truetype'),
        url('fonts/custom-font/LucidaHandwritingStd-Bold.svg#LucidaHandwritingStd-Bold') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Lucida Handwriting Std';
    src: url('fonts/custom-font/LucidaHandwritingStd-Black.eot');
    src: url('fonts/custom-font/LucidaHandwritingStd-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/custom-font/LucidaHandwritingStd-Black.woff2') format('woff2'),
        url('fonts/custom-font/LucidaHandwritingStd-Black.woff') format('woff'),
        url('fonts/custom-font/LucidaHandwritingStd-Black.ttf') format('truetype'),
        url('fonts/custom-font/LucidaHandwritingStd-Black.svg#LucidaHandwritingStd-Black') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Lucida Handwriting Std';
    src: url('fonts/custom-font/LucidaHandwritingStd.eot');
    src: url('fonts/custom-font/LucidaHandwritingStd.eot?#iefix') format('embedded-opentype'),
        url('fonts/custom-font/LucidaHandwritingStd.woff2') format('woff2'),
        url('fonts/custom-font/LucidaHandwritingStd.woff') format('woff'),
        url('fonts/custom-font/LucidaHandwritingStd.ttf') format('truetype'),
        url('fonts/custom-font/LucidaHandwritingStd.svg#LucidaHandwritingStd') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Lucida Handwriting Std';
    src: url('fonts/custom-font/LucidaHandwritingStd-Light.eot');
    src: url('fonts/custom-font/LucidaHandwritingStd-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/custom-font/LucidaHandwritingStd-Light.woff2') format('woff2'),
        url('fonts/custom-font/LucidaHandwritingStd-Light.woff') format('woff'),
        url('fonts/custom-font/LucidaHandwritingStd-Light.ttf') format('truetype'),
        url('fonts/custom-font/LucidaHandwritingStd-Light.svg#LucidaHandwritingStd-Light') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Lucida Handwriting Std';
    src: url('fonts/custom-font/LucidaHandwritingStd-Thin.eot');
    src: url('fonts/custom-font/LucidaHandwritingStd-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/custom-font/LucidaHandwritingStd-Thin.woff2') format('woff2'),
        url('fonts/custom-font/LucidaHandwritingStd-Thin.woff') format('woff'),
        url('fonts/custom-font/LucidaHandwritingStd-Thin.ttf') format('truetype'),
        url('fonts/custom-font/LucidaHandwritingStd-Thin.svg#LucidaHandwritingStd-Thin') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

.wpwax-lsu-carousel-nav .wpwax-lsu-carousel-nav__btn:hover {
    background-color: #204f95!important;
    border-color: #0c2a56 !important;
}

.woocommerce .shop-page .single-shop-item {
    min-height: 440px !important;
}

.breadcrumb-area {
    display: block;
	height:500px;
}
.breadcrumb-area .breadcrumb-bottom {
    display: none !important;
}


ul.productul li {
    list-style: circle !important;
    margin-left: 30px;
}
.single-shop-item .title-holder {
    text-align: center !important;
}

.single-footer-widget .footer-contact-info li .text-holder p {
    color: #ffffff !important;
}



/*3D Design* Starts*/

/*a.btn-buy {
    background: #204f95;
    padding: 10px 20px;
    font-size: 15px;
    border-radius: 7px;
    color: #ffffff;
    font-weight: 600;
}
a.btn-buy:hover {
    color: #ffffff;
}*/
.pricing {

width: 100%;
float:left;
}

.pricing .box {
    padding: 20px;
    min-height: 750px;
    max-height: 1200px;
    background: linear-gradient(#F9F9F9, #F9F9F9) 50% 50%/calc(100% - 6px) calc(100% - 6px) no-repeat, linear-gradient(#00000008 23%, #969090 100%);
    text-align: center;
    border-radius: 0px;
    position: relative;
    overflow: hidden;
    border: 2px solid #f9f9f9;
    box-shadow: 0px 5px 20px rgb(110 123 131 / 22%);
    margin: 10px;
}


.pricing .box h3 {
    padding: 15px;
    margin-top: 15px;
    font-size: 25px;
    font-weight: 600;
    color: #222222;
}

.pricing .box h4 {
    font-size: 42px;
    color: #204F95;
    font-weight: 500;
    font-family: 'Montserrat';
    margin-bottom: 20px;
}
.pricing .box h4 sup {
    font-size: 20px;
    top: -15px;
    left: -3px;
}

.pricing .box ul {
text-align: left !important;
    list-style-type: none;
    font-size: 12px;
    font-weight: 600;
}
.pricing .box ul li {
    padding-bottom: 16px;
}
.pricing .box ul li::before {
    content: "✓";
    padding-right: 10px;
    font-weight: 900;
}

.pricing .box .btn-buy {
  /*display: inline-block;
    border-width: 3px;
    border-style: solid;
    border-color: rgb(32, 79, 149);*/
    color: rgb(255 255 255);
    font-size: 22px;
    font-family: Montserrat;
    font-weight: 600;
    padding: 8px 50px;
    border-image: initial;
    border-radius: 5px;
    transition:  0 0.3s ease 0s;
    background: #d5ac63;
}

.pricing .box .btn-buy:hover {
    background: rgb(250 250 250 / 5%);
    color: #204f95;
    text-decoration: none;
    border: 2px solid #204f95;
}

.pricing h5 {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
}

body.kc-css-system .kc-css-765453 .kc_button {
    text-decoration: none;
}    
/*3D Design* Ends*/

/*Showroom Start */

ul.showroom-contact {
    overflow: hidden;
}

.showroom-text-holder {
    display: inline-flex;
    font-size: 15px;
}
.showroom-icon-holder {
    display: inline-flex;
}

span.flaticon-clock {
    margin-right: 10px;
}

span.flaticon-e-mail-envelope {
    margin-right: 10px;
}

p.showroomtag {
    text-align: center;
    font-size: 17px;
	padding: 0 18px;
}

.showroomtime {
    margin-left: 35px;
    font-size: 15px;
}

/*Showroom Ends */


/*How it Works Start*/
img.black-white:hover {
    filter: grayscale(1);
}

.wik {
    margin-top: 80px;
	padding: 0 20px;
}

.wik h3 {
    font-size: 20px;
    font-weight: 600;
    text-align: center;
}

.wik h4 {
    font-size: 16px;
    font-weight: 600;
    text-align: center;
}

.wik p {
    font-size: 15px;
    text-align: center;
}

.arrow-bottom:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(245, 245, 245, 0);
    border-top-color: #ffffff;
    border-width: 15px;
    margin-left: -15px;
    z-index: 9;
}

.arrow-top:after {
    top: -29px;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(245, 245, 245, 0);
    border-bottom-color: #ffffff;
    border-width: 15px;
    margin-left: -15px;
    z-index: 9;
}
.arrow-down:before {
    top: 204px;
    left: -2%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(245, 245, 245, 0);
    border-bottom-color: #ffffff;
    border-width: 15px;
    margin-left: -15px;
    z-index: 9;
    transform: rotateZ(-90deg);
}
.arrow-down:after {
    top: 204px;
    right: -4.5%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(245, 245, 245, 0);
    border-bottom-color: #ffffff;
    border-width: 15px;
    margin-left: -15px;
    z-index: 9;
    transform: rotateZ(90deg);
}

 /* Media query for smaller screens */
    @media (max-width: 767px) {
.arrow-bottom:after {
    top: -11%;
    left: 50%;
    transform: rotateZ(180deg);
    }
.arrow-down:after {
    top: -30px;
    right: 46%;
    transform: rotateZ(0deg);
}
.wik {
    margin-top: 50px;
    padding: 0 25px 10px;
}
}

 /* Media query for smaller screens */
    @media (max-width: 1200px) and (min-width: 768px) {
.black-white {
	width: 100%;
    max-width: 100%;
    height: 240px;
}
.wik {
    margin-top: 20px;
    padding: 0 20px;
}
		.wik h3 {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    margin: 0px !important;
    padding: 0;
}
		.wik h4 {
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    padding: 0px !important;
    margin: 5px 0 !important;
}
		.wik p {
    font-size: 14px;
    text-align: center;
    line-height: 21px;
}

		
    }
   
/*How it Works Ends*/

/*WooCommerce Start*/

.woocommerce table.shop_table thead {
    background: #184f95 !important url(../img/resources/texture/strip.png) repeat scroll 0 0;
}

.woocommerce table.shop_table th {
    color: #ffffff!important;
}

.thm-unit-test table thead tr th {
    border: 1px solid #ffffff !important;
}

/*WooCommerce End*/




/*Contact form 7 Start */

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.gaqtext
{
	height:42px;
	font-size:15px;

}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    height: 42px;
    /*margin-bottom: 30px;*/
    font-size: 15px;
    color: #1f4fad;
	background: #f7f7f7;
    width: 100%;
	text-indent:8px;
}

input.wpcf7-form-control.wpcf7-text.gaqtext {
    padding: 5px 12px;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel.gaqmob {
    width: 100%;
    padding: 5px 12px;
}

label.gaqbud {
    font-weight: 600;
    font-size: 17px;
    color: #fff;
}
span.wpcf7-form-control.wpcf7-radio.gaqbud {
    FONT-SIZE: 15PX;
    COLOR: #FFF;
    FONT-WEIGHT: NORMAL;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit.gaqsubmit {
    margin-top: 20px !important;
    display: block;
    margin: 0 auto;
    background: #fff;
    padding: 5px;
    font-size: 17px;
    font-weight: 400;
    color: #204f95;
    text-transform: uppercase;
    border: 1.5px solid #03204a !important;
    border-radius: 7px;
}
textarea.wpcf7-form-control.wpcf7-textarea.gaqtext1 {
    text-indent: 10px;
	width:100%;
}

/*Contact form 7 Ends*/

/*Home Pop-Up Starts*/
div#wpcf7-f2363-o1 {
    margin-top: -31px !important;
    margin-bottom: -40px !important;
    text-align:center;	
	}

input#gapo {
    width: 70%;
    background-color: #fcfeff;
    border: 1px solid #26467b;
    color: #1f4fad;
    font-size: 15px;
    border-radius: 5px;
    line-height: 25px;
}
input#gapo1 {
    width: 100%;
    background-color: #7f0b0a;
    border: 1px solid #530300;
    color: #fff;
    font-size: 15px;
    border-radius: 5px;
    line-height: 25px;
}

::-webkit-input-placeholder {
color: #1f4fad !important;
opacity:1;
Font-size:15px;
}
.giveaway {
    background: #224685;
    padding: 15px;
    font-size: 17px;
    font-weight: 600;
    color: white;
    text-align: center;
}

/*Home Pop-Up Ends*/
/*EasyBee Pop-Up Starts*/
.freebusy-modal .freebusy-pickatime-close {
    position: absolute;
    top: 133px !important;
    right: 401px!important;
    color: #fff;
    width: 19px;
    height: 19px;
    cursor: pointer;
    background: url(/content/icons/close-white.svg) no-repeat;
}
/*EasyBee Pop-Up Ends*/

.tiktoksub {
    margin: 0 0 34px 0;
    border: #0e397a 2px solid;
    padding: 10px;
    border-radius: 15px;
}

/* Beverage Combo Start*/

h2.bevoffer {
    font-size: 35px;
    color: #22406a;
    text-align: center;
    text-decoration: underline;
}

ul.bevoff li {
    list-style-type: square;
    margin-left: 20px;
    font-style: italic;
    font-size: 17px;
}

span.bevoff {
    font-size: 32px;
    font-style: italic;
    color: #164f95;
    font-weight: 600;
}

p.bevoffbut {
    background: #2277a7;
    width: fit-content;
    padding: 8px 25px;
    border-radius: 5px;
    color: white !important;
    font-size: 24px !important;
    font-weight: 600 !important;
}

p.bevoffbut a {
    color: white !important;
	text-decoration:none;
}

span.combooffer {
    background: #d5ac63;
    padding: 5px 20px;
    border-radius: 5px;
    margin-top: 0px !important;
    float: right;
    margin-left: 10px;
    font-weight: 600;
	margin-bottom:5px;
}

span.combooffer a {
    color: white;
}

.bcktable {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  border: 1px solid #ddd;
}

.bcktable th, td {
  text-align: left;
  padding: 8px;
}

.bcktable tr:nth-child(even){background-color: #f2f2f2}


/* Beverage Combo Ends*/


/*Before-After Start*/
 
 h2.homeimghead {
    font-size: 16px !important;
    text-transform: uppercase !important;
    font-family: gothambook !important;
    margin-bottom: 5px !important;
}

/*Before-After Ends*/

/*PREFAB CONTACT FORM STARTS*/
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.prefabsamcol {
    margin-bottom: 10px;
    color: #204f95;
    background: white;
    font-weight: 600;
}	

input#product.prefabsamcol {
    font-weight: 600;
    padding: 6px 12px;
    margin-bottom: 10px;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.prefabsam {
    padding: 6px 12px;
    margin-bottom: 10px;
    width: 100%;
    font-weight: 600;
    color: #204f95;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.prefabsameadd {
    width: 100%;
    font-weight: 600;
    padding: 6px 12px;
    max-height: 100px;
    color: #204f95;
}

button.sampleord {
    text-align: center;
    padding: 6px 12px;
    border: none;
    color: white;
    background: #d5ac63;
    border-radius: 5px;
    /* float: unset; */
}
button.sampleord a {
    color: white !important;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
}

input#samplecol {
    padding: 6px 12px;
    margin-bottom: 10px;
    font-weight: 600;
    color: #1f5aba;
}

h2.prefabasam {
    font-size: 35px;
    font-weight: 600;
    line-height: 44px;
}

/* Media query for smaller screens */
    @media (max-width: 767px) {
h2.prefabasam {
    font-size: 22px;
	line-height: 35px;
}
}

/*PREFAB CONTACT FORM ENDS*/



/*Zoom Meeting Start*/

button.zoombut {
    background: #184f95;
    color: #ffffff;
    padding: 10px 30px;
    /* border-radius: 5px; */
    border-width: 0px !important;
    border-color: transparent;
    border-style: none;
}

@media only screen and (max-width: 767px) {
	.kc-elm.kc-css-827565.kc_col-sm-3.kc_column_inner.kc_col-sm-3 {
    margin: 10px 0px !important;
}
.kc-elm.kc-css-761435.kc_col-sm-3.kc_column_inner.kc_col-sm-3 {
    margin: 10px 0px 0px;
}
.kc-elm.kc-css-329475.kc_col-sm-3.kc_column_inner.kc_col-sm-3 {
    margin: 0px;
}

}

 @media (min-width: 768px) and (max-width: 1024px){
	.kc-elm.kc-css-892466.kc_col-sm-3.kc_column_inner.kc_col-sm-3{
    margin-right: 10px;
    margin-left: -40px;
}
	 
.kc-elm.kc-css-761435.kc_col-sm-3.kc_column_inner.kc_col-sm-3 {
    margin: 0px 10px 0px 90px;
}
	 .kc-elm.kc-css-827565.kc_col-sm-3.kc_column_inner.kc_col-sm-3 {
    margin: 0px 0px 0 -20px !important;
    width: auto;
}
	 .kc-elm.kc-css-329475.kc_col-sm-3.kc_column_inner.kc_col-sm-3 {
    margin: 20px 220px 0px;
    width: auto;
}
 }
/*Zoom Meeting End */

/*Reciprocal NDA START */ 
h2.recnda {
    font-size: 22px;
    margin-top: 30px;
    margin-bottom: 5px;
}
ul.recndaul {
    padding-left: 15px;
    font-style: italic;
}
ul.recndaul li {
	    list-style-type: lower-roman !important;
	margin-bottom: 10px;
}
h4.recnda {
    font-size: 20px;
}

/* Reciprocal NDA END*/

/*Woocommerce Start*/
.woocommerce div.product form.cart .variations select {
    float: left;
    width: 70% !important;
	  padding: 5px;
    margin-bottom: 5px;
    border-radius: 5px;
}


/*Woocommerce End*/
span.welcome {
    font-size: 32px;
    text-transform: uppercase;
    font-weight: 600;
}

span.welcome1 {
    font-size: 32px;
    color: #d5ac63;
    font-weight: 600;
    text-transform: uppercase;
}

span.decor {
    background: #d5ac63 none repeat scroll 0 0;
    height: 2px;
    width: 78px;
    display: block;
    position: relative;
    z-index: 1;
	margin-top: 40px;
}
span.decor:before {
    position: absolute;
    top: -3px;
    left: 0;
    width: 8px;
    height: 8px;
    background: #d5ac63;
    border-radius: 50%;
    content: "";
}

span.buynowbut {
    background: #d5ac63;
    padding: 5px 20px;
    text-align: center;
    float: right;
    border-radius: 5px;
    font-weight: 600;
    color: white;
}

span.buynowbut a {
    color: white;
}

span.buynowbut1 {
    background: #d5ac63;
    padding: 5px 20px;
    text-align: center;
    float: left;
    border-radius: 5px;
    font-weight: 600;
    color: white;
}

span.buynowbut1 a {
    color: white;
}

@media only screen and (max-width: 768px) {
  /* For mobile phones: */
  .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 100% !important;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: left;
    width: 100% !important;
}

.checkbox, .radio {
    margin-left: 30px;
}

}

/*Start Design Contact Form Start */
label.selctdesign {
    font-size: 20px !important;
    margin: 0 0 10px 0 !important;
    color: #979797 !important;
    font-weight: 500 !important;
    font-family: inherit; 
 }

#wpcf7-f1268-p1257-o1 {
    background: #ffffff;
    padding: 35px;
}
#wpcf7-f1268-p1257-o1-textarea {
	width:80%;
	height: auto;
}
.startdesign {
    border: 1px solid red;
    width: 50%;
	padding:10px;
}
#startdesgntext {
    height: 110px;
}

#startdesgnsubmit {
    background: #d5ac63;
    padding: 5px 45px;
    text-transform: uppercase;
    color: white;
    font-weight: 600;
    border: none;
    border-radius: 5px;
}
@media only screen and (max-width: 769px) {
.startdesign {
    width: 100%;
	
}
}
/*Start Design Contact Form End */

@media only screen and (max-width: 769px) {
span.welcome {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
	  padding: 0px 0px 0 25px !important;
}

span.welcome1 {
    font-size: 20px;
    color: #d5ac63;
    font-weight: 600;
    text-transform: uppercase;
	padding: 0px 25px 0 0px !important;
}
.sec-title h2 {
    line-height: 30px;
}
}

#pay_forma{ display:none !important;}


.appli {
    font-size: large !important;
    font-weight: 500 !important;
    color: #6d6d08 !important;
}
.wpcf7 input[type="text"],.wpcf7 input[type="email"] {
    font-size: 15px;
    padding: 15px 22px;
    width: 100%;
    display: block;
}
.wpcf7 input[type="submit"] {
    font-size: 15px;
    padding: 15px 22px;
    min-width: 120px;
    display: block;
}
.applileb {
    height: fit-content;
    border: 1px solid #afaf12 !important;
    border-radius: 10px;
    background: lightgoldenrodyellow !important;
    margin-top: 10px;
    color: #6d6d08 !important;
}
.appselect {
    font-size: large;
    border: 1px solid #afaf12 !important;
    width: 150px;
    border-radius: 5px;
    margin: 10px 0 0 20px;
    height: 40px;
}
.kc_text_block h2, 
.kc_text_block h1, 
.kc_text_block h3, 
.kc_text_block h4{
	margin-top:20px;
	margin-bottom:10px;
}
.kc_title{ margin-top:20px;margin-bottom:10px;}


span.applybut {
    float: right;
    background: #1414146b;
    padding: 5px 15px;
    border: 2px solid #d5ac63;
    margin: -165px 20px 0 0;
    position: relative;
    color: #ffffff !important;
    font-weight: 700;
    border-radius: 5px;
    font-size: 16px;
}

span.applybut:hover {
    background: #ffffff;
}

span.applybut a {
    color: #ffffff;
}

span.applybut a:hover {
    color: black;
    text-decoration: none;
}

.valentine {
    text-align: center;
}

.valentine p {
    font-size: 20px;
    line-height: 25px;
    font-weight: 600;
    font-style: italic;
}

h2.pop-upval {
    font-family: lucida handwriting std !important;
    font-size: 31px;
    line-height: 42px;
}

.breadcrumb-area {
	background:transparent;
}

	.breadcrumb-area h1 {
    display:none;
}

h1.tncpriv {
    font-size: 22px !important;
    font-weight: 600 !important;
    text-decoration: underline !important;
}

h2.tncpriv {
    font-size: 18px !important;
    font-style: italic !important;
    font-weight: 600 !important;
    color: #d7ab5b !important;
    margin-bottom: 0px !important;
    margin-top: 30px !important;
}

h3.tncpriv {
    font-size: 17px !important;
    font-weight: 600 !important;
    margin-bottom: 0px !important;
    font-style: italic !important;
}
span.tncpriv {
    font-weight: 600;
    text-decoration: underline;
    font-style: italic;
}

/*Pricacy Plociy and Terms and Condition End*/

/*Subscription Plan Start*/

.subtopnav {
    margin-top: 40px;
	margin-bottom:0px
}

span.subtopnavblue {
    background: #204f95;
    padding: 15px 20px;
    color: White !important;
	border-bottom-left-radius: 7px;
    border-top-left-radius: 7px;
	display:inline-block;
}

span.subtopnavblue a {
    color: white;
    text-decoration: none;
}
span.subtopnavblue:hover {
    background: black;
    color: white !important;
}

span.subtopnavgreen {
    background: #324e05;
    padding: 15px 20px;
    color: White !important;
	border-bottom-right-radius: 7px;
    border-top-right-radius: 7px;
	display:inline-block;
}

span.subtopnavgreen a {
    color: white;
    text-decoration: none;
}
span.subtopnavgreen:hover {
    background: black;
    color: white !important;
}

.visualizer-container
{
position: relative;
padding-bottom:56.25%;
padding-top:0px;
height: 0;
overflow: hidden;
margin: 0px 0px;	
} 
 
.visualizer-container iframe {
position: absolute;
top:0;
left: 0;
width: 100%;
height: 100%;
}
.mobile-app {
    display: none;
}

@media (max-width: 768px)  { 
	.visualizer-container
{
position: relative;
padding-bottom:56.25%;
padding-top:35px;
height: 700px;
overflow: hidden;
	display:none;
} 
.visualizer-container iframe {
        width: 100%;
        height: 700px;
        z-index: 1000;
	      position:static;
	      left: 0;
        top: 0;
    }
	.mobile-app {
    padding: 30px;
    margin-left: 50px;
    display: block;
}
span.subtopnavblue {
    padding: 8px 10px;
	border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
	margin-bottom:5px;
}	

span.subtopnavgreen {
    padding: 8px 10px;
	border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}
	
}
.dissoft {
    background: #204f95;
    margin: 30px 100px;
    padding: 15px;
    color: white;
    width: max-content;
    border-radius: 10px;
}

.dissoft a {
 text-decoration:none;
 color:white;	
}
.dissoft a:hover {
 color:white !important;
}


.subinfo {
    float: left;
    width: 100%;
}

.subinfo_tooltip {
    position: relative;
    display: inline-block;
    border-bottom: initial;
}

.subinfo_tooltip .subinfobg {
    width: 50px;
    height: 50px;
    color: #181818;
    font-size: 27px;
    display: inline-block;
    vertical-align: middle;
    line-height: 50px;
    border-radius: 100%;
    text-align: center;
    /* background-color: #181818; */
    transition: all .3s ease 0s;
}

ul.subullist li {
    list-style-type: none !important;
}

span.subdis {
    background: #184f95;
    padding: 15px;
    border-radius: 10px;
    color: white;
}

ul.nav.nav-pills li {
    list-style-type: none !important;
}
.mrgb15x {
    margin-bottom: 150px;
}
.mrgt15x {
    margin-top: 150px;
}
.mrgt8x {
    margin-top: 80px;
}
.mrgb4x {
    margin-bottom: 40px;
}
.section-heading {
    position: relative;
}
.text-center {
    text-align: center;
}
.section-heading h3 {
    letter-spacing: 4px;
    position: relative;
    text-transform: uppercase;
}
.letterspace4x {
    letter-spacing: 4px;
}
.section-heading.blue-border h3::after {
    border-bottom: 3px solid #42a5f6;
    bottom: -15px;
    content: "";
    display: block;
    height: 3px;
    margin: 0 auto;
    position: absolute;
    width: 42px;
    left: 48%;
}
.section-heading p {
    font-size: 16px;
    margin-top: 44px;
}
.nav-pills > li + li {
    margin-left: 0;
}
.nav-pills > li + li {
    margin-left: 0;
}
/*..................PRICING TABLE SECTION...........*/
.plan-option .nav.nav-pills li a {
    border: 1px solid #ebf0f2;
    color: #232323;
    font-size: 12px;
    padding: 18px 35px;
    border-radius: 0px;
}
.plan-option .nav.nav-pills .active a {
  border-color: #42a5f6;
  background-color: #184f95;
  color: #fff;
  font-weight:700;	
  font-size:15px;
}
.plan-option .nav.nav-pills li:last-child a {
  border-left: none;
}
.plan-option .nav.nav-pills {
  display: inline-block;
}
.plan-option .nav.nav-pills li {
  position: relative;
}
.nav-pills > li + li {
  margin-left: 0;
}
.plan-option .or-crircle {
    background-color: #42a5f6;
    border-radius: 50%;
    box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5);
    color: #fff;
    display: block;
    font-size: 9px;
    height: 25px;
    line-height: 27px;
    text-align: center;
    width: 25px;
    position: absolute;
    top: 14px;
    left: -14px;
    z-index: 1;
}
.pricing-table p {
  font-size: 14px;
  color: #777777;
  margin-bottom: 40px;
  margin-top: 10px;
}
.plan-price-orange h1 {
  font-size: 50px;
  display: inline-block;
  margin-right: 5px;
}
.plan-price-blue h1 {
  font-size: 50px;
  display: inline-block;
  margin-right: 5px;
}
.plan-price-green h1 {
  font-size: 50px;
  display: inline-block;
  margin-right: 5px;
  margin-bottom:106px;
}

.plan-price-green h1  a{

	text-decoration:none;
	color: #333333;
}


.plan-price-orange h1 sup {
  top: -0.4em;
  font-size: 28px;
}
.plan-price-blue h1 sup {
  top: -0.4em;
  font-size: 28px;
}
.plan-price-green h1 sup {
  top: -0.4em;
  font-size: 28px;
}

.plan-price-orange sub {
  font-size: 15px;
  color: #333333;
  display: inline-block;
  font-family: 'PT Sans';
  bottom: 0.25em;
  font-weight:600;	
}
.plan-price-blue sub {
  font-size: 15px;
  color: #333333;
  display: inline-block;
  font-family: 'PT Sans';
  bottom: 0.25em;
  font-weight:600;
}
.plan-price-green sub {
  font-size: 15px;
  color: #333333;
  display: inline-block;
  font-family: 'PT Sans';
  bottom: 0.25em;
  font-weight:600;
}

.plan-price-orange span.underline {
    border-bottom: 2px solid #f47c36;
    display: block;
    margin-bottom: 10px;
    padding: 10px 0;
    text-align: left;
    width: 22px;
}

.plan-price-blue span.underline {
    border-bottom: 2px solid #42a5f6;
    display: block;
    margin-bottom: 10px;
    padding: 10px 0;
    text-align: left;
    width: 22px;
}

.plan-price-green span.underline {
    border-bottom: 2px solid #36f4c8;
    display: block;
    margin-bottom: 10px;
    padding: 10px 0;
    text-align: left;
    width: 22px;
}

.upper-detail {
  position: relative;
  padding-top: 50px;
}

.upper-detail-blue {
  position: relative;
  padding-top: 50px;
  background-color:#dfeef5 !important;
}

.upper-detail-orange {
  position: relative;
  padding-top: 50px;
  background-color:#f3e4db !important;	
}

.upper-detail-green {
  position: relative;
  padding-top: 50px;
  background-color:#e7fff9 !important;	
}

.plan-price-orange {
    padding-bottom: 50px;
    position: relative;
}

.plan-price-blue {
    padding-bottom: 50px;
    position: relative;
}

.plan-price-green {
    padding-bottom: 50px;
    position: relative;
}
.lower-detail ul > li {
  border-bottom: 1px solid #cfcbcb;
  margin: 0;
  padding: 20px 0;
  list-style:none;
  font-style:italic;	
}
.lower-detail ul li:last-child {
  border-bottom:none;
}
.btn-get-orange {
  padding: 10px 40px;
  border: 2px solid #bf6029;
  background: #f47c36;
  color: #fff;
  font-size: 14px;
  letter-spacing: 2px;
  display: inline-block;
  margin-top: 30px;
  margin-bottom: 0;
  border-radius:5px;
  font-weight:600;
}
.btn-get-blue {
  padding: 10px 40px;
  border: 2px solid #0f325e;
  background: #36b7f4;
  color: #fff;
  font-size: 14px;
  letter-spacing: 2px;
  display: inline-block;
  margin-top: 30px;
  margin-bottom: 0;
  border-radius:5px;
  font-weight:600;
}
.btn-get-green {
  padding: 10px 40px;
  border: 2px solid #24a989;
  background: #36f4c8;
  color: #fff;
  font-size: 14px;
  letter-spacing: 2px;
  display: inline-block;
  margin-top: 30px;
  margin-bottom: 0;
  border-radius:5px;
  font-weight:600;
}
/*.outer-border:hover .btn-get-orange {
  background-color: #bf6029;
  border-color: #f47c36;
  color: #fff;
  text-decoration:none;	
}
.outer-border:hover .btn-get-blue {
  background-color: #0f325e;
  border-color: #36b7f4;
  color: #fff;
  text-decoration:none;	
}
.outer-border:hover .btn-get-green {
  background-color: #24a989;
  border-color: #36f4c8;
  color: #fff;
  text-decoration:none;
}
*/
.btn-get-orange:hover {
  background-color: #bf6029;
  border-color: #f47c36;
  color: #fff;
  text-decoration:none;	
}
.btn-get-blue:hover {
  background-color: #0f325e;
  border-color: #36b7f4;
  color: #fff;
  text-decoration:none;	
}
.btn-get-green:hover {
  background-color: #24a989;
  border-color: #36f4c8;
  color: #fff;
  text-decoration:none;
}
.upper-detail::after {
  border-left: 172px solid transparent;
  border-right: 171px solid transparent;
  border-top: 30px solid #fff;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  transition:all 0.4s ease-in 0s;
}
.plan-price-orange::after {
  border-left: 172px solid #fff;
  border-right: 170px solid #fff;
  border-top: 30px solid #f3e4db;
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
}
.plan-price-blue::after {
  border-left: 172px solid #fff;
  border-right: 170px solid #fff;
  border-top: 30px solid #dfeef5;
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
}
.plan-price-green::after {
  border-left: 172px solid #fff;
  border-right: 170px solid #fff;
  border-top: 30px solid #e7fff9;
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
}
.pricing-table  {
  border:1px solid #ededed;
}
.outer-border {
  border: 8px solid #36b7f4;
}
.outer-border-orange {
  border: 8px solid #f47c36;
}

.outer-border-green {
  border: 8px solid #36f4c8;
}

.new-tag span {
  font-size: 12px;
  background-color: #204165;
  color: #fff;
  font-family: 'PT Sans';
  padding: 6px 15px;
}
.new-tag {
    position: absolute;
    right: 0;
    top: 5px;
}
.lower-detail {
    margin-top: 25px;
    padding: 0 50px;
}
.outer-border:hover .upper-detail {
  background-color: #f8f9fb;
}
.outer-border:hover .upper-detail::after {
  border-top-color: #f8f9fb;
}
.outer-border:hover {
    border-color: #0f325e;
    box-shadow: 0 0 12px #184f95;
}

.outer-border-green:hover {
    border-color: #24a989;
    box-shadow: 0 0 12px #36f4c8;
}
.outer-border-orange:hover {
    border-color: #bf6029;
    box-shadow: 0 0 12px #f47c36;
}

h5.subtitle-orange {
    color: #f47c36 !important;
    margin-top: 0px !important;
    font-size: 22px !important;
    font-weight: 700 !important;
}

h5.subtitle-blue {
    color: #36b7f4 !important;
    margin-top: 0px !important;
    font-size: 22px !important;
    font-weight: 700 !important;
}

h5.subtitle-green {
    color: #36f4c8 !important;
    margin-top: 0px !important;
    font-size: 22px !important;
    font-weight: 700 !important;
}

@media only screen and (min-width: 320px) and (max-width: 768px) {
.col-md-4.col-sm-6 {
    margin-bottom: 20px;
}
span.subdis {
    font-size: 15px;
}
}



/* Subscription Plan End*/




/*
    New Header Start
*/
.contact-info-left.clearfix1 {
    font-size: 15px;
    padding-left: 25px;
    margin-top: 21px;
    display:none;
}

span.flaticon-building {
    margin-right: 10px;
}
span.flaticon-new-email-outline.envelop {
    margin-right: 10px;
}

span.flaticon-technology {
    margin-right: 10px;
}

.contact-info-right.pull-right1 {
    margin: -8px 26px -60px;
    font-size: 15px;
    display:none;
}

.contact-info-right.pull-right1 a {
    color:#000;
	text-decoration:none;
	
}

.contact-info-left.clearfix1 a {
    color:#000;
	text-decoration:none;
}
@media only screen and (min-width: 320px) and (max-width: 768px) {
	.breadcrumb-area h1 {
     display:none;
} 
}

@media only screen and (min-width: 400px) and (max-width: 688px) {
	.contact-info-left.clearfix1 {
    display: none;
}
	.phnumber {
    display: none;
}
.contact-info-right.pull-right1 {
   text-align: center;
}
	.breadcrumb-area h1 {
    display:none;
}
}

@media only screen and (min-width: 689px) and (max-width: 758px) {
	.contact-info-left.clearfix1 {
    text-align: center;
}
.contact-info-right.pull-right1 {
   text-align: center;
}
}

@media only screen and (min-width: 769px) and (max-width: 1023px) {
	.contact-info-left.clearfix1 {
    text-align: left;
	padding-left: 0px;	
}
.contact-info-right.pull-right1 {
   text-align: left;
   padding-left: 0px;
   margin-left:0px;
}
}

@media only screen and (min-width: 1023px) and (max-width: 1024px) {

	.contact-info-left.clearfix1 {
     margin: 0px 0px 0px 235px;
}

   .contact-info-right.pull-right1 {
    margin: 65px 0px 0px -285px;
}
}

/*TAB Menu */
@media only screen and (min-width: 320px) and (max-width: 767px) {

  .main-menu .navbar-collapse > .navigation > li{
  float:left !important;
} 
	
.main-menu .collapse {
    overflow: inherit !important;
}
}
	

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

.main-menu {
    float: left;
    width: 1170px;
}
	.main-menu .navigation li a {
    font-size: 13px;
    font-weight: 600;
    right: 72px;
}

}


/*
    New Header End
*/



/*Design Contact Form Start */


/* Design Comtact From End */


p.arrowtext {
    font-style: italic;
    color: red;
    font-size: 13px;
    font-weight: 600;
    text-align: center;
}

.youtubesub {
    border: 1px #000 solid;
    padding: 25px;
    margin: 0px 20px;
    border-radius: 15px;
}

.dealersmap {
    margin: 25px auto;
    width: 100%;
}

.main-menu .navigation {
  float: right;
  margin: 0 0px 0 0;
  position: relative;
	width:max-content;
}

body {
  /*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; */
  font-size: 18px !important;
  line-height: 28px;
  font-weight: 300;
}

h4.welcometitle {
    color: #d5ac63;
    font-family: "OilBats";
    line-height: 30px;
    margin-top: 5px;
	font-size:22px;
}

span.welcome {
    font-size: 32px;
    text-transform: uppercase;
    font-weight: 600;
}

span.welcome1 {
    font-size: 32px;
    color: #d5ac63;
    font-weight: 600;
    text-transform: uppercase;
}

span.decor {
    background: #d5ac63 none repeat scroll 0 0;
    height: 2px;
    width: 78px;
    display: block;
    position: relative;
    z-index: 1;
	margin-top: 40px;
}
span.decor:before {
    position: absolute;
    top: -3px;
    left: 0;
    width: 8px;
    height: 8px;
    background: #d5ac63;
    border-radius: 50%;
    content: "";
}

span.cstar {
    color: red;
}

img.antimg {
    margin: 15px 0 0 10px;
    border-radius: 15px;
}

h3.ourproship {
    font-size: 13px;
    font-weight: 500;
    text-align: center;
    text-transform:uppercase; 
}

.slogan-v2-area::before {
    background-color: rgb(213 172 99 / 0%) !important;
}

@media only screen and (max-width: 479px)
.badcontact {
    margin: 0px 20px 0px 20px;
}



@media only screen and (max-width: 769px) {
span.welcome {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
	  padding: 0px 0px 0 25px !important;
}

span.welcome1 {
    font-size: 20px;
    color: #d5ac63;
    font-weight: 600;
    text-transform: uppercase;
	padding: 0px 25px 0 0px !important;
}

.badcontact {
    margin: 0px 20px 0px 20px;
}
.dealersmap {
	width:100%

}

	h3.ourproship {
        line-height: 20px;
		padding:0 20px;
}
	
}
/* woo Commerce start */
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    width: 15% !important;
    display: inline-block;
    margin: 10px 10px 0 0;
    border: 1px solid #000;
    border-radius: 5px;
}
/*Woo commerce End */

@media only screen and (max-width: 768px) {
video {
    width: 100% !important;
    height: auto;
}
h2.pop-upval {
    font-size: 22px;
    line-height: 32px;
}

.valentine p {
    font-size: 19px;
    line-height: 32px;
    font-weight: 600;
    font-style: italic;
}
.product-content-box .content-box {

    padding: 20px;
}
	.woocommerce div.product form.cart .variations td {
    display: contents;

}
	
}

@media only screen and (max-width: 1024px) {
.woocommerce div.product form.cart .variations td {
    display: contents;

}
	
}

.wpcf7-response-output {
    color: white !important;
}
