@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&display=swap');

		body{
			background: #ebf1f5;
			margin: 0;
			font-family: 'Lato', sans-serif;
			font-weight:400;
		}

		#companyLogoTopBanner,
		body > #wrapper > form#orderForm > #content,
		#content
		{
		    display: none;
		}
		strong {
		    font-weight: 700;
		}
		.main_continer{
			width: 1021px;
			margin: 0 auto;
		}
		.logo{
			padding: 40px 0 30px 20px;
		}
		.content_continer{
			width: 100%;
			display: block;
			clear: both;
			border: none;
			background: #fff;
			-webkit-box-shadow: 0px 3px 10px 0px rgba(153,153,153,1);
			-moz-box-shadow: 0px 3px 10px 0px rgba(153,153,153,1);
			box-shadow: 0px 3px 10px 0px rgba(153,153,153,1);
			padding: 40px 0;
			position: relative;
			box-sizing: border-box;
		}
		.comp{
			width: 220px;
			display: inline-block;
			padding: 0;
			margin: 0;
			vertical-align: top;
		}
		.comp img{
			position: absolute;
			margin: 10px 0 0 -29px;
		}
		.block_title{
			width: 610px;
			display: inline-block;
			vertical-align: top;
			font-size: 16px;
		}
		.block_title h1{
			margin: 0;
			padding: 0;
			color:  #31607c;
			font-size: 24px;
			line-height: 150%;
		    font-weight: 700;

		}
		.block_title h5{
			margin: 0;
			padding: 0;
			color: #373838;
			font-weight: normal;
			font-size: 16px;
		}
		.block_title p{
			margin: 0;
			padding: 25px 0 0;
			color: #373838;
		}

		.block_title .price_old{
			font-size: 36px;
			color: #b7bcc0;
			text-decoration: line-through;
		}

		.block_title .price{
			font-size: 36px;
			color: #006abf;
			padding: 0 0 0 1px;
		}

		.garantie{
			width: 180px;
			display: inline-block;	
			vertical-align: top;
			padding: 15px 0 0;
		}

		.continer_form{
			width: 560px;
			padding: 15px 20px;
			float: left;;
		}
		.sidebar{
			width: 380px;
			padding: 40px 10px;
			float: left;
		}
		.cl{
			clear: both;
		}

		.sidebar{
			font-size: 13px;
			color: #373838;
		}
		.sidebar h4{
			font-size: 12px;
			margin: 0 0 10px;			
			text-transform: uppercase;
			font-weight: bold;
		}
		.sidebar ul{
			margin: 0;
			padding: 0;
			list-style: none;
		}
		.sidebar ul li{
			background: url(https://coachesconsole.com/infusion_images/bulet.png) no-repeat 0 7px;
			padding: 0 0 0 10px;
			margin: 5px 0;

		}
		.sidebar ul li ul li{
			background: url(https://coachesconsole.com/infusion_images/bulet-g.png) no-repeat 0 7px;
		}
		.testimonial{
			margin: 0 0 30px;
			display: block;
			font-size: 13px;
			font-style: italic;
			line-height: 1.5;
		}
		.testimonial img{
			margin: 0 10px 10px 0;
			float: left;
		}
		.autor{
			font-weight: bold;
		}
		.h50{
			height: 50px;
		}

		.continer_form h4{
			font-size: 12px;
			margin: 25px 0 0;
			text-transform: uppercase;
			font-weight: bold;
		}

		.input_field{
			width: 50%;
			height: 62px;
			float: left;
			padding: 10px 0;
		}
		.input_field input,
		.input_field select
		{
			color: #666;
			font-size: 14px;
			padding: 20px;
			border: 1px solid #c7d2db;
			width: 220px;
		}
		.input_field select{
			width: 260px;	
		}
		.input_field select.country{
			width: 270px;		
		}
		.input_field .input_field{
			padding: 0;
		}
		.input_field .input_field input{
			width: 90px;
		}
		.payment_info{
			background:url(https://coachesconsole.com/infusion_images/card.png) #ebf0f5 no-repeat 10px 22px;
			width: 95%;
			padding: 20px 0;
			margin: 10px 0 0;
		}
		.payment_info_text{
			padding: 0 0 0 60px;
			font-size: 18px;
			color: #31607c;
			font-weight: 400;

		}
		.payment_info_suma{
			font-size: 18px;
			color: #31607c;
			font-weight: bold;
			float: right;
			padding: 0 20px 0 0;

		}
		.h10{
			height: 10px;
		}
		.terms{
			clear: both;
			padding: 10px 0 30px;
			
		}
		.terms label{
			color: #373838;
			font-size: 16px;
		}
		.terms label a{
			font-weight: bold;
			text-decoration: none;
		}
		a{
			color: #1192f6;
		}
		.btn_submit{
			background: #1192f6;
			width: 95%;
			color: #fff;
			font-weight: bold;
			padding: 14px 0;
			text-align: center;
			border: none;
			border-radius: 3px;
			cursor: pointer;
			font-size: 16px;
		}

		.taiat{
			text-decoration:line-through;
		}
		.sas_discprice{
			color: #f00;
		}
		.promoCode_block{
			padding: 5px 0 0;
			clear: both;
		}
		.promoCode_block label
		{
			font-size: 16px;
			width: 21%;
			min-width: 80px;
			margin-bottom: 0;
			display: inline-block;
			font-weight: normal;
			margin-top: 8px;
			text-transform: uppercase;
			font-weight: 700;
			font-family: 'Lato';
		}
		.custom-form .promoCode_block input.promoCode_s{
			display: inline-block;
			width: 45%;
			border: 1px solid #d7d7d7;
			padding: 5px 12px;
			min-height: 40px;
			border-radius: 2px;
		}
		#applyPromoCode{
			display: inline-block;
			width: 20%;
			border: 1px solid #d7d7d7;
			padding: 5px 12px;
			min-height: 40px;
			border-radius: 2px;
			cursor: pointer;
			margin: 0 0 0 10px;
		}
		.iError{
			text-align: center;
			padding: 30px;
			background: #f00;
			color: #fff;
			margin: 10px 0;
		}
		.errorMessage{
			display: none;
		}

		@media (max-width:1024px) {

			.main_continer{
			    max-width: 1021px;
			    width: 100%;
			}

			.continer_form{
			    max-width: 500px;
			}

			.block_title h1{
			font-size:20px;
			}

			.block_title .price{
				font-size:24px;
			}

			.comp img{
				margin-left: 0;
				position: static;
			}

			.comp {
			    max-width: 25%;
			    width: 100%;
			    float: left;
			}

			.block_title{
			    max-width: 520px;
			    width: 100%;
			    overflow: hidden;
			    padding-left: 20px;
			    float: left;
			    box-sizing: border-box;
			    text-align: left;
			}

			.continer_form{
				max-width: 560px;
				width: 100%;
			}

			.sidebar{
				max-width: 380px;
				width: 100%;
			}

			.input_field select{
				max-width: 260px;
				width: 100%;	
			}

			.input_field select.country{
				max-width: 270px;
				width: 100%;			
				}
			.input_field .input_field input{
				max-width: 90px;
				width: 100%;
			}

			.garantie{
				position: absolute;
				top: 20px;
				right:30px;
				max-width: 115px;
			}

		}

		@media (max-width:989px) {
			.block_title p br{
				display: none;
			}

			.continer_form{
				max-width: 60%;
					box-sizing: border-box;
			}

			.sidebar{
				max-width: 40%;
					box-sizing: border-box;
			}

			.input_field input,
			.input_field select
			{
				box-sizing: border-box;
				width: 95%;
				padding: 15px ;
			}

			.input_field{
				height: auto;
			}
			.input_field select{
				width: 95%;
			}
			.input_field select.country{
				width: 95%;
			}

			.input_field .input_field input{
			    max-width: 115px; 
			    width: 100%;
				box-sizing: border-box;
			}

			.comp img{
				width: 100%;
			}

		}
		@media (max-width:768px) {
			.block_title{
			    max-width: 430px;
			    padding-left: 10px
			}

			.block_title h1 {
			    font-size: 18px;
			}

			.block_title p{
				padding-top: 18px;
			}

			.block_title .price_old {
		    font-size: 30px;
		    }

		    .input_field input, .input_field select{
		    	padding: 12px 10px;
		    }

		    .input_field .input_field input {
    			max-width: 98px;
			}

			.content_continer{
				padding-top: 20px;
				padding-bottom: 0;
			}

			.comp img{
				margin-top: 5px;
			}

			.garantie{
				padding-top: 15px;

			}
		}
		@media (max-width:767px) {
			.main_continer{
			    max-width: 1021px;
			    width: 100%;
			}

			.sas_productDescription{
				display:none;
			}

			.block_title{
				max-width:100%;
				width: 100%;
				padding: 10px 20px 0;
				margin-bottom: 0px;
			}

			.comp{
				padding-left: 20px;
			}

			.block_title h1 {
			    font-size: 20px;
			}

			.garantie{right: 50px;}

			.block_title p,
			.block_title h1{
				max-width: 560px;
			}

			.continer_form{
				max-width:100%;
				box-sizing:border-box;
			}

			.input_field select.country{
				max-width: 100%;
    			width: 100%;
			}

			.btn_submit,
			.input_field select,
			.input_field .input_field input,
			.input_field {
				width: 100%;
				max-width:100%;
				height:auto;
				box-sizing:border-box;
    		}

    		.btn_submit:hover{
			    color: #1192f6;
			    background: #000;
    		}

    		.input_field .input_field input{
				max-width: 100%;
			}

    		.input_field input, .input_field select{
    			box-sizing: border-box;
				width: 100%;
				max-width:100%;
    		}

    		.promoCode_block{
    		display:block;
    		}

    		.input_field .input_field {
				margin-bottom:15px;
    		}
    		.pachete_options label{
    			margin:10px autol
    		}

    		.pachete_options li{
    		width:50%;
    		}

    		.sidebar{
			    padding: 20px 15px;
			    box-sizing: border-box;
			    max-width:100%;
    		}

    		.garantie .juma {
    			width:35%;
    		}

    		.testimonial{
    			marging-bottom:0;
    		}

    		.state-zipCode .input_field{
    			width:50%;
    		}

    		.input_field input, .input_field select{
    			padding: 15px 12px;
    		}

    		.state-zipCode .input_field input.state {
			    width: 96%;
			}

			.comp{
				max-width: 35%;
			}
		}

		@media (max-width:599px) {
			.garantie{
				padding-top: 0;
			}
		}
		@media (max-width:425px) {
		.block_title .price {
		    font-size: 22px;
		}

		.continer_form h4.payment-info {
		    padding-top: 0;
		}
		.pachete_options li{
			width:100%;
		}

		.pachete_options li:last-child,
		.pachete_options li{
			padding:0
		}

		.sidebar {
		    max-width: 380px;
		    box-sizing: border-box;
		    width: 100%;
		    padding: 10px 20px;
		}

		.garantie .juma{
			width: 100%;
		}

		.block_title h1 {
		    font-size: 16px;
		}
		.comp{
			max-width: 50%;
		}

		.garantie{
			right: 20px;
			top: 25px;
		}

		.garantie .juma p {
		    padding: 0;
		    margin: 0;
    	}
	}

	@media (max-width:380px) {
		.garantie {
		    right: 10px;
		    top: 30px;
		}
		.garantie img{
			width: 100px;
		}

	}
