/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/


@media (min-width: 991px) {
	
	.e-grid {
		--column: 2 !important;
	}
    .d-grid {
        --column: 3;
			}
    .d-grid .grid-w {
        grid-row: span 2 / auto;
			}
}
.downloadbtn {
	background:#f37021 !important;
	color: #FFF;
	border-radius:50em !important;
	padding:10px;
}
.owl-item {
	max-width: 300px !important;
}
.gwlogo {
    padding-left:15px;
    padding-top:10px;
}
.gwbox {
    padding-top:40px !important;
}

.productsya {
        padding-top:90px !important;
    }

.captionyas {
    text-align:center;
    margin: 0 auto;
}

.captionyas h2 {
    font-weight: 600 !important;
    color:white !important;
    font-size:50px;
    margin-top: 140px;
    background: linear-gradient(rgba(0,0,0,.8), rgba(0,0,0,.8));
    border-radius: 4px;
}
.row > * {
   
}

.heading-block {
    color:#e6e7e8 !important;
}

.checklist li {
    list-style:none !important;
    list-style-position: inside;
}

.quotebox {
    /* border: 1px solid white; */
    border-radius: 4px;
    padding-top: 5px;
    padding-bottom: 5px;
    vertical-align: center;
    color: #FFFFFF !important;
}

.sublogo {
    max-width:150px !important;
    margin-bottom:0px;
}

.yasmargin {
    margin-bottom:50px !important;
}


.min-vh-50 {
  min-height: 40vh !important;
}

.bg-color[class*=bg-opacity-] {
  background-color: #002e5e !important;
}

.orange {
    background-color: #f37021 !important;
}

.card-body {
    height: 280px !important;
    color: #000000 !important;
}

#gweek {
    padding-top:0px !important;
}

.card-text {
    margin-bottom:5px !important;
}
#gwbox {
    padding-bottom:20px !important;
}
.fwpadding {
    padding-top:10px !important;
}

.bottomyaiblock {
    margin-top:0px !important;
}

.btn[id="regbtn"] {
    background-color:#f37021 !important;
}

.btn[id="regbtn"]:hover {
    background-color:#f99d1c !important;
}
.mobilelogo {
    max-width:180px;
    margin: 0 auto;
    padding:10px;
    background-color:#FFFFFF;
}

.btn-primary {
            
        }
        .col {
            flex:none !important;
        }
        .btn {
            background-color:#f99d1c !important;
            border: 1px solid #f37021 !important;
        }
        .btn:hover {
            background-color:#f37021 !important;
        }

.social-icon img {
    width:auto !important;
}
@media (min-width: 990px) and (max-width: 1200px) {
    .card-body {
        padding-left:1px !important;
        padding-right:1px !important;
    }
    .button {
        padding-right:20px !important;
        padding-left:20px !important;
    }
}
@media (min-width: 990px) and (max-width: 1200px) {
    .yaiheight {
        min-height:500px !important;
    }
}
@media (max-width: 300px) {
    
    .firstcard {
        height: 330px !important;
    }
        .secondcard {
        height:300px !important;
    }
        .gwshow {
        margin-bottom:90px !important;
            padding-bottom: 200px !important;
    }
    #gwbox {
        padding: 5px !important;
        padding-bottom: 50px !important;
    }
    .cardbody {
        padding: 0px !important;
    }
    .downloadboxleft {
        padding-bottom:50px !important;
    }
    .downloadboxright {
        padding-bottom:50px !important;
    }
     .card {
        --bs-card-spacer-y: 1rem;
        --bs-card-spacer-x: 1rem;
    }
}

@media (max-width: 576px) {
    .min-vh-50 {
      min-height: 60vh !important;
    }
    .gwshow {
        margin-bottom:180px !important;
    }
    .productsya {
        margin-top:20px !important;
        padding-top:0px !important;
    }
    .secondcard {
        height:350px !important;
    }
    .card {
        --bs-card-spacer-y: 1rem;
        --bs-card-spacer-x: 1rem;
    }
     #gwbox {
    padding-bottom:150px !important;
}
}
    
@media (max-width: 576px) {
   #gwbox {
    padding-bottom:0px !important;
}
}
@media (max-width: 768px) {
    .col-sm-4 {
        width: 50% !important;
    }
    .button.button-xlarge {
        margin-left: -15px !important;
    }
    .firstcard {
        padding-bottom:120px !important;
    }
    .secondcard {
        padding-bottom:120px !important;
    }
    .gwbox {
        padding-bottom:30px !important;
    }
    .yaiheight {
        min-height:600px !important;
    }
}
@media (min-width: 992px) {
    .mobilelogo {
        display:none !important;
    }
    #gwbox {
    padding-bottom:220px !important;
}
}
@media (max-width: 992px) {
     #gwbox {
    padding-bottom:320px !important;
}
    .yaiheight {
        min-height:480px !important;
    }
}
@media (min-width: 1200px) {
    .card {
        --bs-card-spacer-y: none !important;
    }
    .yaiheight {
        min-height:400px !important;
    }
    .card-body {
        padding: 0 0 5px 10px !important;
    }
    #gwbox {
    padding-bottom:70px !important;
}
}
@media (max-width: 1200px) {
    .card {
    }
    .card-body {
    }
}