/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
 
 @font-face {
    font-family: 'Bebas';
    src: url('Bebas/Bebas-Regular.woff2') format('woff2'),
        url('Bebas/Bebas-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Freeroad';
    src: url('Freeroad-Italic/FreeroadItalic.woff2') format('woff2'),
        url('Freeroad-Italic/FreeroadItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Oswald';
    src: url('Oswald/Oswald-Regular.woff2') format('woff2'),
        url('Oswald/Oswald-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('Proxima-Nova/ProximaNova-Semibold.woff2') format('woff2'),
        url('Proxima-Nova/ProximaNova-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'United Sans Cd Bd';
    src: url('United-Sans/UnitedSansCond-Bold.woff2') format('woff2'),
        url('United-Sans/UnitedSansCond-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
 
.itg-main-section {
    margin:100px 0px 0px 0px;
    position:relative;
    width:100%;
    display:block;
}

.itg-header .title {
    font-size: 40px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 0;
    color: #10cca5;
}

.itg-steps-bar {
    margin: 0;
    list-style: none;
    text-align: center;
}

.itg-steps-bar li {
    display: inline-block;
}

.itg-steps-bar li a{
    font-weight:600;
}
.itg-header {
    margin-bottom: 30px;
    text-transform: uppercase;
}

.itg-steps-bar {
    margin: 0;
    list-style: none;
    text-align: center;
    margin-bottom: 50px;
}

.itg-style-container {
    display: flex;
    align-items: center;
    max-width: 1200px;
    margin: auto;    
}

.itg-collar-container,
.itg-identity-container,
.itg-colour-container,
.itg-customization-container{
    max-width: 1200px;
    margin: auto;
}

.itg-style-container .itg-main-image {
    max-width: 500px;
    padding: 0;
}

.itg-style-container .itg-main-image figure {
    position: relative;
    border: 5px solid #ffba00;
}

.itg-style-container .itg-main-image figure figcaption {
    position: absolute;
    bottom: 50px;
    left: -20px;
}

.itg-style-images .itg-style-image {
    display: inline-block;
    max-width: 33.33%;
    box-sizing: border-box;
    padding: 10px 20px;
}

.itg-style-container .itg-main-image {
    max-width: 500px;
    padding: 0;
    min-width: 390px;
    padding-right: 12px;
}

.itg-style-images .itg-style-image .img_url,
.itg-collar-images .itg-collar-image .img_url{
    border: 2px solid #dddddd;
    border-radius: 0;
    padding:20px;
}

.itg-style-container .itg-main-image figure figcaption .itg-sale-tag {
    padding: 10px;
    background-color: #000000;
    color: #fff;
    font-weight: normal;
    line-height: 1em;
}

.itg-style-container .itg-main-image figure figcaption .itg-price-tag {
    padding: 10px;
    background-color: #ffba00;
    font-size: 18px;
    font-weight: 600;
    line-height: 1em;
    color: #fff;
    position:relative;
}

.itg-style-container .itg-main-image figure figcaption .itg-price-tag:before {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 0px solid transparent;
    border-top: 10px solid #e6a800;
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
}
#itg-steps-content-section {
    max-width: 100%;
    margin:auto;
}
.itg-collar-images .itg-collar-image {
    display: inline-block;
    max-width: 33.33%;
    box-sizing: border-box;
    padding: 10px 12px;
}
.itg-style-images .itg-style-image label{
    display:inline-block;
    cursor:pointer;
}
.itg-style-images .itg-style-image .active .img_url,
.itg-collar-images .itg-collar-image .active .img_url{
    border-color: #10cca5;
}
.itg-order-form-option .product-options .pro-field-box .quantity-btn {
    font-size: 14px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #eee;
    border-radius: 100%;
    color: #222;
    outline:none;
}
.itg-order-form-option .product-options .pro-field-box .addcartbtn {
    display: flex;
    align-items: center;
}
.hidden {
    display: none !important;
}
.itg-collar-images {
    margin: -10px;
}
.itg-bottom-controls {
    padding: 0px 30px;
    background-color: #fff;
    margin-top: 30px;
    box-shadow: -13px -5px 13px -21px rgba(0,0,0,.04), 0 -13px 30px 0 rgba(0,0,0,.04);
    display: flex;
    justify-content: space-between;
    position:fixed;
    width:100%;
    bottom:0;
}
.itg-forward,
.itg-steps-content-section .button,
.itg-final-btns .button{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 10px;
    padding: 10px 15px 10px 20px;
    border-radius: 30px 30px 30px 30px;
    background: #18cca5;
    color: white;
}
a.itg-save-btn-in-cart.button,
.itg-update-btn-in-cart.button{
    margin-left: 0;
    margin-top: 20px;
}
.itg-btn-controls button:first-child {
    margin-left:0px;
    border-radius: 50%;
    padding: 15px;
}
.itg-btn-controls {
    display: flex;
    justify-content: center;
    align-items: center;
}
.itg-btn-controls button img {
    width: 15px;
}
.itg-step-controls .img_url {
    max-width: 100px;
    width:100%;
    height:auto;
}
 .img_url{
     height:auto;
 }
.itg-step {
    display: none;
}
.itg-step.active {
    display: block;
}
.itg-style-images .itg-style-image .required .img_url,
.itg-collar-images .itg-collar-image .required .img_url{
    border-color: red;
}
.itg-step-controls {
    align-items:center;
    display: flex;
}
.itg-step-controls > div:last-child{
    margin-right:0px;
}
.itg-step-controls > div.active {
    margin-left: 15px;
    padding-left: 15px;
    border-left: 1px solid #eee;
    padding-top: 8px;
    padding-bottom: 8px;
}
.itg-step-controls > div:first-child {
    margin-right: 0px;
    margin-left: 0px;
    padding-left: 0px;
    border-left: 0 !important;
}
.select-collar{
    cursor:pointer;
}
.itg-identity-container,
.itg-customization-container,
.itg-order-container{
    display: flex;
    align-items: center;
}
.itg-identity-container {
	padding-top:50px;
}
.itg-identity-container > div,
.itg-customization-container > div,
.itg-order-container > div{
    width:100%;
    padding:0 0 0 50px;
}
.itg-identity-container > div:first-child,
.itg-customization-container > div:first-child,
.itg-order-container >div:first-child{
    padding-left:0;
}
.itg-identity-container > div:last-child,
.itg-customization-container > div:last-child,
.itg-order-container > div:last-child{
    padding-right:0;
}
.itg-identity-container > div:first-child,
.itg-order-container > div:first-child{
    padding-left: 0;
    border-right: 1px solid #000;
}
.itg-customization-container > div:last-child{
    border-left:1px solid #000;
}
.itg-identity-form .title,
.itg-colour-form .title,
.itg-customization-form .title,
.itg-order-container .title{
    font-weight: 600;
    color: #10cca5;
    line-height: 1.4em;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.itg-order-container{
    align-items:inherit;
}
.itg-media--box #itg-identity-logo,
.itg-media--box #itg-identity-logo-vector{
    display: none;
}
.itg-identity-form label,
.itg-colour-form label,
.itg-customization-form label{
    font-weight: 600;
    margin-bottom: 5px;
    display: block;
    text-transform: uppercase;
}
.itg-identity-image{
    position:relative;
    max-width:300px;
    margin:auto;
}
.itg-media-placement {
    margin-top: 30px;
    margin-top: 20px;
}
.itg-placement--box #itg-logo-placement {
    outline: none;
}
#itg-drag-outerContainer {
    width: 60%;
    position: absolute;
    top: 43%;
    left: 50%;
    transform: translate(-50%,-50%);
    height: 150px;
}

#itg-drag-container {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 7px;
  touch-action: none;
}
#itg-drag-item {
	width: auto;
    height: auto;
    border-radius: 50%;
    touch-action: none;
    user-select: none;
}
#itg-drag-item:hover {
  cursor: pointer;
}
.itg-tshirt-logo-placement{
   pointer-events: none;
}
.itg-identity-image svg {
    width: 100%;
    height: auto;
}
.itg-media-group-box .itg-media--box {
    display: inline-block;
}
.itg-media-group-box .itg-media--box.required {
    border: 2px solid red;
    height: auto;
    display: inline-block;
    margin-bottom: 2px;
    border-bottom: 2px solid !important;
}
.itg-colour-container {
    display: flex;
    align-items: center;
    width: 100%;
}
.itg-colour-container > div {
    width: 100%;
}
.itg-colour-container .itg-colour-images {
    margin-left:-15px;
}
.itg-colour-container .itg-colour-images .itg-colour-image-box{
    display: flex;
    align-items: center;
    padding-right: 15px;
    border-right: 1px solid;
}
.itg-colour-container .itg-colour-images svg{
    height:auto;
    width:100%;
}
.itg-colour-container .itg-colour-image-box > div {
    width: 100%;
    padding: 0 15px;
}
.itg-colour-container .itg-colour-form {
    max-width: 350px;
    padding-left: 50px;
}
.itg-loader .fa.fa-spinner{
    	-webkit-animation: rotation 2s infinite linear;
}
@-webkit-keyframes rotation {
		from {
				-webkit-transform: rotate(0deg);
		}
		to {
				-webkit-transform: rotate(359deg);
		}
}
.itg-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    transform: translate(-50%,-50%);
    font-size: 50px;
    color: #18cca5;
    height: 100%;
    width: 100%;
    z-index:99999999999;
}
.itg-loader .fa.fa-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    transform: translate(-50%,-50%);
}
.itg-main-box {
    position: relative;
}
span.button-step {
    padding-right: 25px;
    text-transform: uppercase;
}
input#identity-logo,
input#identity-logo-vector{
    background: white;
    border: 1px solid #9d9797;
    height: 36px;
}
button#identity-logo-btn,
button#identity-logo-btn-vector{
    background-color: #e1e2e3;
    border-color: #ffffff;
    color: black;
    text-transform: uppercase;
    padding: 10px 12px 10px 12px;
}
.itg-order-form-option .product-options .number-field.itgvariations {
    max-width: 80px;
}
.itg-forward:focus {
    outline: none;
}
.itg-backward:focus {
    outline: none;
}
.itg-identity-form {
    margin-top: -70px;
}
.itg-colour-box {
    padding-bottom: 10px;
}
.itg-forward:hover {
    background-color: #18cca5;
    color: #fff !important;
}
button#take_screenshoot {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 25px 10px 25px;
    border-radius: 30px;
    background: #18cca5;
    color:white;
}
.screen-group.required #take_screenshoot {
    border: 2px solid red;
}
.itg-customization-image {
    max-width: 300px;
    margin: auto;
    position:relative;
}
.customisation-box {
    margin-bottom: 15px;
}
.customisation-box.last-child {
    margin-bottom: 0px;
}
.customisation-box .select-box {
    padding: 5px 8px;
    font-size: 18px;
    min-width: 200px;
}
.itg-customization-image span {
    position: absolute;
    left: 50%;
    transform: translate(-50%,0%);
    line-height: 1em;
    width:100%;
    text-align:center;
}
.itg-customization-image .gamertag {
    font-size: 24px;
    top:50px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
}
.itg-customization-image .number {
    top: 120px;
    font-size: 100px;
    color: #fff;
    font-weight: 600;
}
.itg-customization-image .name {
    top: 90px;
    color: #fff;
    font-weight: 600;
}
.customisation-box .select-box{
    padding: 5px 8px;
    font-size: 18px;
    min-width: 200px;
    border: 1px solid;
}
.customisation-box .select-box.required {
    border-bottom: 1px solid red !important;
    color: inherit;
    border-color: red;
}
.itg-order-images {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 30px !important;
    max-width: 350px;
}
.itg-order-form-option .product-options {
    display: flex;
    flex-wrap: wrap;
}
.itg-order-form-option .product-options .itgvariations {
    padding: 8px 5px;
    width: auto;
    display: inline-block;
    max-width: 120px;
    font-size: 12px;
    background-color: transparent;
    border: 1px solid #eee;
    box-shadow: none;
    height: 40px;
}
.itg-order-images {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 30px !important;
    max-width: 400px;
}
.itg-order-form {
    padding-left: 30px !important;
}
.itg-order-form-option .product-options .pro-field-box {
    margin-right: 10px;
}

.itg-order-form-option .product-options .pro-field-box:last-child {
    margin-right: 10px;
}
.custom-product-template-default .col-full {
    max-width: 1400px;
    margin: auto;
}
.itg-order-form-option .product-options select.itgvariations {
    background-color: #eee;
    min-width:80px;
}
.customisation-box input {
    min-width: 200px;
}
.itg-order-form-option .product-options .pro-field-box h5 {
    font-size: 14px;
}
.itg-order-form-option .product-options input[type="number"] {
    max-width: 60px;
}
.itg-order-form-option .product-options.hidden {
    display: none !important;
}
.itg-order-form-option .product-options .itgvariations.required {
    border-bottom: 1px solid red !important;
    color: inherit;
}
.itg-style-images .itg-style-image svg {
    width: 100%;
}
.itg-collar-images .itg-collar-image svg {
    width: 100%;
}
.itg-steps-bar li {
    padding: 0 15px;
    position: relative;
}
.itg-steps-bar li {
    padding: 0 15px;
    position: relative;
    text-transform: uppercase;
}
.itg-steps-bar li {
    padding: 0 20px;
    position: relative;
    text-transform: uppercase;
}
.itg-steps-bar li:last-child a.step_btn:before{
    display:none;
}
.itg-steps-bar li a.step_btn:before {
    font-size: 14px;
    position: absolute;
    right: 0;
    font-family: fontawesome;
    content: ">";
    top: 50%;
    line-height: 1em;
    transform: translate(50%,-50%);
    color:#222;
}
.itg-steps-bar li a {
    font-weight: 600;
    color: #222;
    cursor: pointer;
}
.itg-steps-bar li a.active {
    color: #18cca5;
}
.itgdeactivate.button {
    display: none;
}
.itgaddcartbtn.addcartbtn.itgdeactivate {
    display: none !important;
}
span.itg-logo-instructions {
    color: #10cca5;
    font-size: 18px;
    margin-top: 10px;
    display: none;
}
span.itg-logo-instructions.active{
    display:block;
}
.itg-input {
    border: 1px solid #222 !important;
    box-shadow: none !important;
}
.itg-share-main-box {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 99999;
    padding: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 0;
}
.itg-share-content {
    display: flex;
    justify-content: center;
    width: auto;
    padding: 50px;
    position:relative;
}
.itg-share-content .itg-share-image {
    display: flex;
    padding: 10px;
    background-color: #fff;
    position:relative;
}
.itg-share-image:before {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background-size: contain;
    background-repeat: no-repeat;
}
.itg-share-main-box.itgdeactivate {
    opacity: 0;
    visibility: hidden;
}
a.itg-share-close {
    top: 50px;
    position: absolute;
    right: 0;
    outline:none;
    max-width: 30px;
}
a.itg-share-download{
    top: 120px;
    position: absolute;
    right: 0;
    max-width: 31px;
    outline:none;
}
.itg-share-info h4.title {
    font-size: 18px;
    margin-bottom: 10px;
}
.itg-share-info {
    padding: 15px;
    background-color: #f2f2f2;
    margin-top: 20px;
}
.itg-share-info p {
    margin-bottom: 0px;
}
.itg-share-info .itg-share-btn {
    color: #444;
    font-weight: 600;
}
.itg-step-container {
    margin-bottom: 30px;
	    padding-bottom: 140px;
}
.newsletter-form--form-container.itg-newsletter .form-fields-inline {
    display: flex;
    align-items: center;
}
.itg-final-btns a.button {
    display: inline-block;
    width: auto;
    padding: 12px 30px;
}
.custom-product-template-default #theme-footer {
    display: none;
}
.itg-step{
	padding: 0 15px;
}
.itg-style-images {
    text-align: center;
}
.itg-step-controls .title{
	margin-bottom: 10px;
}
.itg-additional-container {
    max-width: 800px;
    margin: auto;
}
.itg-media--box .media--upload--file {
    display: none;
}
.itg-media--box .media-upload-btn {
    background-color: #e1e2e3;
    border-color: #ffffff;
    color: black;
    text-transform: uppercase;
    padding: 10px 12px 10px 12px;
}
.itg-media--box .media--text-value {
    display: none;
}
.additional-field-group {
    display: flex;
    align-items: center;
    max-width: 600px;
    margin: auto;
}
.additional-field-group label {
    text-transform: uppercase;
}
.additional-field-group > div {
    width: 100%;
    padding: 0 15px;
}
.additional-field-group{
	margin-bottom: 30px;
}
.additional-content {
    margin-bottom: 30px;
}
.additional-content .title{
	margin-bottom: 20px;
	color: #10cca5;
}
.itg-save-btn-in-cart.button.required {
    border: 2px solid red;
}
.customisation-box #itg-customize-text-color {
    max-width: 200px;
}
.additional-field-group .itg-media--box {
    display: flex;
}
.itg-with-jacket #itg-drag-outerContainer {
    width: 70px;
    position: absolute;
    top: 55%;
    left: 62%;
    transform: translate(-50%,-50%);
    height: 200px;
}
.itg-without-collar #itg-drag-outerContainer{
	width: 50%;
    position: absolute;
    top: 58%;
    left: 50%;
    transform: translate(-50%,-50%);
    height: 120px;
}
.itg-without-collar .itg-customization-image .number{
	top: 160px;
    font-size: 80px;
}
.itg-without-collar .itg-customization-image .name{
	top: 150px;
	font-size: 12px;
}
.itg-without-collar .itg-customization-image .gamertag{
	font-size: 18px;
    top: 120px;
}
@media screen and (min-width: 1199px) {		
	.itg-with-jacket .itg-identity-image,
	.itg-without-collar .itg-identity-image{
		max-width: 400px;
	}
	.itg-with-jacket .itg-customization-image,
	.itg-without-collar .itg-customization-image{
		max-width:400px;
	}
	.itg-with-jacket #itg-drag-outerContainer{
		width: 100px;
		position: absolute;
		top: 55%;
		left: 62%;
		transform: translate(-50%,-50%);
		height: 250px;
	}
	.itg-without-collar #itg-drag-outerContainer{
		width: 50%;
		position: absolute;
		top: 58%;
		left: 50%;
		transform: translate(-50%,-50%);
		height: 160px;
	}
	.itg-without-collar .itg-customization-image .gamertag{
		top: 160px;
	}
	.itg-without-collar .itg-customization-image .number{
		top: 220px;
	}
	.itg-without-collar .itg-customization-image .name{
		top: 200px;
	}
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
    .itg-colour-container .itg-colour-images .itg-colour-image-box {
        display: block;
    }
	
}
@media screen and (max-width: 767px) {
.additional-field-group{
	flex-wrap: wrap;
}
	.customisation-box .itg-colour-box{
		justify-content: center;
		display:flex;
	}
	.itg-customization-form {
		text-align: center;
		padding-left: 0 !important;
	}
    .itg-style-container {
        display: block;
    }
    .itg-style-container .itg-main-image {
        min-width: 265px;
    }
    .itg-bottom-controls {
        display: block;
    }
    .itg-identity-container {
        display: block;
    }
    .itg-identity-container > div:first-child {
        border: none;
    }
    .itg-identity-container > div:last-child {
        padding: 86px 0 0 0;
    }
    .itg-media-group-box .itg-media--box {
        display: flex;
    }
    .itg-bottom-controls {
        margin-top: 0px;
    }
    .itg-colour-container {
         display: block; 
    }
    .itg-colour-container .itg-colour-images .itg-colour-image-box {
         padding-right: 0px; 
         border-right: none; 
    }
    .itg-colour-container .itg-colour-form {
        padding-left: 0px; 
    }
    .itg-colour-container .itg-colour-images .itg-colour-image-box {
        display: block;
    }
    .itg-style-images .itg-style-image {
        max-width: 31.33%;
        padding:10px 10px;
    }
    .itg-step-controls {
        display: flex;
        flex-wrap: wrap;
    }
    .itg-steps-bar li{
        padding: 0 15px;
    }
    .itg-steps-bar li a{
        font-size: 12px;
    }
    .itg-steps-bar li a.step_btn:before{
        font-size: 10px;
    }
    .itg-customization-container > div:first-child {
        border:0;
    }
    .itg-customization-container{
        display:block;
    }
    .itg-customization-form{
        margin:auto;
    }
    .itg-bottom-controls{
        padding: 10px 10px;
    }
    .itg-step-controls .img_url{
        max-width: 42px;
    }
    .itg-identity-form .title, .itg-colour-form .title, .itg-customization-form .title, .itg-order-container .title{
        font-size:20px;
    }
    .itg-colour-container .itg-colour-form{
        width: auto;
        margin: auto;
        display: table;
    }
    .itg-identity-form{
        margin-left:auto;
        margin-right:auto;
        display: table;
        width:auto !important;
    }
    .itg-identity-form label, .itg-colour-form label, .itg-customization-form label{
        font-size: 14px;
    }
    span.itg-logo-instructions{
        font-size: 15px;
    }
    .itg-order-container{
        display: block;
    }
    .itg-order-images{
           padding-right:0px !important;
    }
    .itg-order-container > div:first-child{
        border-right:0;
    }
    .itg-order-form {
        padding-left: 0px !important;
    }
    .itg-order-form-option .product-options .pro-field-box h5 {
        opacity: 1 !important;
    }
    .itg-order-form-option .product-options {
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #eee;
    }
    .itg-colour-container .itg-colour-images{
        margin-left: 0;
    }
    .itg-steps-bar{
        margin-bottom:30px;
    }
    .itg-step-controls > div.active{
        margin-left: 5px;
        padding-left: 5px;
    }
    .itg-share-main-box{
        padding:10px;
    }
    .itg-share-content{
       padding: 30px;
    }
    a.itg-share-close{
        top: 0;
        right: 30px;
        max-width: 20px;
    }
    a.itg-share-download {
        top: 0;
        right: 70px;
        max-width: 21px;
    }
    .itg-order-form-option .product-options .pro-field-box{
        margin-bottom:10px;
    }
    .itg-btn-controls button:first-child{
        padding: 12px;
    }
    .itg-btn-controls button img {
        width: 12px;
    }
    .itg-forward img {
        max-width: 12px;
    }
    span.button-step{
        padding-right: 10px;
    }
    .itg-header .title{
        font-size:22px;
    }
    .itg-step-controls{
        justify-content: center;
    }
    .itg-order-controls.step-controls {
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        width: 100%;
        text-align: center;
    }
    .itg-customization-container > div:last-child{
        border-left: 0;
    }

.itg-style-images .itg-style-image .img_url,
.itg-collar-images .itg-collar-image .img_url{
	padding:5px;}

	.itg-bottom-controls {
		position:relative; }

		.itg-style-container { padding-bottom:0px;}


		.itg-step-container {
    margin-bottom: 30px;
}

.itg-additional-container, .itg-order-container { padding-bottom:0px;}

}