@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@700&display=swap');

/* GlitterPickle */

p {
  margin: 0px 0px 32px 0px;
}

.p-m {
  margin: 8px 0px 16px 0px;
}
.push-up-65{	
	margin-top:-65px	
}

.dnn_layout {
    width: 100%;
}

.Banner1 .Banner1_title {
  font-size: 42px;
  font-family: Oswald;
letter-spacing: -1px;  
}

.dnn_logo .Logobox {
  margin: 40px 0px;
}

.row #dnn_RowSixteen_Grid5_Pane   {
    padding: 0px 0px 0px 0px!important;
	margin-bottom: 0px!important;
}

.backgroundImage4::before {
  background-image: linear-gradient(to right top, #b75ccd 0% , #3e90ff 100%);
  background-image: -webkit-linear-gradient(right top, #b75ccd 0% , #3e90ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b75ccd', endColorstr='#3e90ff',GradientType=1 );
}

.roll_menu.roll_activated .LogoPane, .roll_menu.roll_activated .dnn_logo .Logobox {
    height: 76px;
    line-height: 96px;
	margin: 0px;
}

.roll_menu.roll_activated .dnn_menu {
    margin: 46px 25px 0 0;
}

.roll_menu.roll_activated {
    height: 166px;
	background-image: linear-gradient(to right top, #b75ccd 0% , #3e90ff 100%);
   background-image: -webkit-linear-gradient(right top, #b75ccd 0% , #3e90ff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b75ccd', endColorstr='#3e90ff',GradientType=1 );
}

/*.Banner1 .Banner1_bg {
  background-image: linear-gradient(to right top, #b75ccd 0% , #3e90ff 100%);
  background-image: -webkit-linear-gradient(right top, #b75ccd 0% , #3e90ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b75ccd', endColorstr='#3e90ff',GradientType=1 );
}

.footer_bottom .footer_bottom_bg {

  'background-image: linear-gradient(to right bottom , #3e90ff 0% , #c361dc 60%);
  'background-image: -webkit-linear-gradient(to right bottom, #3e90ff 0% , #c361dc 50%);
  'filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e90ff', endColorstr='#c361dc',GradientType= 0 ) alpha(opacity= 100 );
}*/

.main_video{
max-height:920px;
overflow: clip;
top:-50px;
}

.Banner1{
	margin-top: -20px;
}

 .price-table4 .color_4 .price_holder .price_box, .price-table4 .color_4 .price_title, .price-table4 .color_4 .btn{
    background-color: #3cabaf;
}

 .price-table3 .color_4 .price_title, .price-table3 .color_4 .btn{
    background-color: #3cabaf;
}

.price-table3 .color_4 .price_holder .btn::before{
border-left-color: #3cabaf;
}

.boxes_style_3 {
  padding: 25px 45px;
}

.Breadcrumb_bg > .shade .gradient {
     opacity: 0.65;
}

.inside_3 {
    background-image: -webkit-linear-gradient(right top, #368c30 0% , #c1ba00 100%);
    background-image: linear-gradient(to right top, #368c30 0% , #c1ba00 100%);
}

.inside_5 {
background-image: linear-gradient(to left bottom , #da5992 0% , #2f4688 100%);
    background-image: -webkit-linear-gradient(to left bottom, #da5992 0% , #2f4688 100%);
}

.inside_8{
	background-image: linear-gradient(to left bottom , #f98f5f 0% , #bd2798 100%);
    background-image: -webkit-linear-gradient(to left bottom, #f98f5f 0% , #bd2798 100%);
}

.inside_6{
background-image: linear-gradient(to left bottom , #5daaeb 0% , #2421b5 100%);
    background-image: -webkit-linear-gradient(to left bottom, #5daaeb 0% , #2421b5 100%);
}

.inside_7{
background-image: linear-gradient(to left bottom , #28b4a2 0% , #2159b5 100%);
    background-image: -webkit-linear-gradient(to left bottom, #28b4a2 0% , #2159b5 100%);
}

.list_style_15 {

  padding-bottom: 20px;
}

#dnngo_megamenu > div > ul > li > a {
  border: 1px solid transparent;
}

.nav_ico .fa {
    margin-left: 5px;
}

@media only screen and (min-width: 1600px){
.dnn_layout {
    width: 90%;
}

.topPic{
	margin-top:-30px
}

.Banner1 .Banner1_title{
	font-size: 64px;

}

.roll_menu.roll_activated .LogoPane, .roll_menu.roll_activated .dnn_logo .Logobox {
  height: 166px;
}
}

@media only screen and (max-width: 496px){
h1 {
  font-size: 42px;
  line-height: 54px;
}

.big_size {
  font-size: 22px !important;
  line-height: 32px;
}

.pt-40, .pt-60{padding-top:20px}
.pb-40, .pb-60{padding-bottom:20px}


.Banner1 .Banner1_title{
	padding-top:40px;
}

.push-up-65{	
	margin-top:-25px	
}

.header_bg {
  'position: relative !important;
}

.Banner1 {
  'padding-top: 0px;
}

.pad-xs {
	padding-top:80px;
	paddin-bottom: 40px;
}
}


@media only screen and (min-width: 496px) and (max-width: 991px){
.dnn_logo .Logobox {
  margin: 10px 0px;
 
}

.mobile_dnn_logo img{
	 max-height: 120px;
}
}