.section{
	margin:120px auto 0  auto;
}

.first-inside-section{
	margin:30px auto 0  auto;
}


.homepage .no-section-hp{
	margin:0px auto 0  auto;
}

.section-b{
	margin:120px 0 180px  0;
}

.section-c{
	margin:60px 0 0px  0;
}
 
.align-center {
    align-self: center;
    justify-self: center;
}

.align-middle{
    align-self: center;
}

.row{
	width:100%;
	display:flex;
}

.dtb{
	display:table;
}

.ta-c{
	text-align:center;
}

.ta-r{
	text-align:right;
}

.ta-l{
	text-align:left;
}

.ma-lr{
	margin-left:auto;
	margin-right:auto;
}
 
/** PADDINGS  **/
.ctn-box-pad-50{
	padding:50px 0;
}


/** MARGINS  **/
/** Bottom
**/
.mb5{
	margin-bottom:5px;
}

.mb10{
	margin-bottom:10px;
}

.mb20{
	margin-bottom:20px;
}


/** top
**/
.mt10{
	margin-top:10px;
}

.mt20{
	margin-top:20px;
}

.mt30{
	margin-top:30px;
}

.mt40{
	margin-top:40px;
}

.mt50{
	margin-top:50px;
}

.mt60{
	margin-top:60px;
}


.mt100{
	margin-top:100px;
}




/** ROW GAP **/
.row-gap-10{row-gap: 10px;}
.row-gap-20{row-gap: 20px;}
.row-gap-30{row-gap: 30px;}
.row-gap-40{row-gap: 40px;}
.row-gap-50{row-gap: 50px;}
.row-gap-60{row-gap: 60px;}
.row-gap-70{row-gap: 70px;}
.row-gap-80{row-gap: 80px;}
.row-gap-90{row-gap: 90px;}
.row-gap-100{row-gap: 100px;}

/** COLUMN GAP **/  
.column-gap-10{	column-gap: 10px;}
.column-gap-20{	column-gap: 20px;}
.column-gap-30{	column-gap: 30px;}
.column-gap-40{	column-gap: 40px;}
.column-gap-50{	column-gap: 50px;}
.column-gap-60{	column-gap: 60px;}
.column-gap-70{	column-gap: 70px;}
.column-gap-80{	column-gap: 80px;}
.column-gap-90{	column-gap: 90px;}
.column-gap-100{column-gap: 100px;}
 
 
 
.ctn-intro {
	display: inline-grid;
    grid-template-columns: 40% 55%;
	width: 100%;
	column-gap: 5%;
}

.ctn-big-intro-image {
	display: inline-grid;
	grid-template-columns: 40% 55%;
    grid-template-columns: 60% 35%;
	width: 100%;
	column-gap: 5%;
}


.ctn-ai-act-section {
	display: inline-grid;
    grid-template-columns: 50% 50%;
	width: 100%;
	column-gap: 0%;
}

.ctn-consider  {
	display: inline-grid;
    grid-template-columns:35% 60%;
	width: 100%;
	column-gap: 5%;
}

.ctn-consider-boxes{
	display: inline-grid;
    grid-template-columns: 30% 30% 30%;
	width: 100%;
	column-gap: 5%;
}

.ctn-regulatory{
	display: inline-grid;
    grid-template-columns: auto  700px;
	width: 100%;
	column-gap: 80px;
}

.ctn-page-regulatory{
	display: inline-grid;
    grid-template-columns: auto  700px;
	width: 100%;
	column-gap: 80px;
}


.ctn-footer{
	display: inline-grid;
    grid-template-columns: 20% 20% 18% 30%;
	width: 100%;
	column-gap: 4%;
}

.ctn-footer-address{
	display: inline-grid;
    grid-template-columns: 30% 30% 30%;
	width: 100%;
	column-gap: 5%;
}


.ctn-blogs{
	display: inline-grid;
    grid-template-columns: 30% 30% 30%;
	width: 100%;
	column-gap: 5%;
	row-gap: 100px;
}

.ctn-blog-single-page{
	display: inline-grid;
    grid-template-columns: auto 280px;
	width: 100%;
	column-gap: 100px;
}

	
.ctn-blog-bottom-row{
	display: inline-grid;
	grid-template-columns: auto 208px;
	width: 100%;
	column-gap: 4%;
}
	
.ctn-social-share{
	display: inline-grid;
	grid-template-columns: 90px 112px;
	width: 100%;
	column-gap: 4%;
}

.fields-container{
	display: inline-grid;
    grid-template-columns: 30% 30% 30%;
	width: 100%;
	column-gap: 5%;
}

.ctn-page-intro{
	display: inline-grid;
    grid-template-columns: 20% 75%;
	width: 100%;
	column-gap: 5%;
}


.ctn-boxes-text {
  display: inline-grid;
  grid-template-columns: 48% 48%;
  width: 100%;
  column-gap: 4%;
  row-gap: 50px;
}

.ctn-boxes-text-small {
  display: inline-grid;
  grid-template-columns: 48% 48%;
  width: 100%;
  column-gap: 4%;
  row-gap: 50px;
}


.ctn-search-buttons {
  display: inline-grid;
  grid-template-columns: 48% 48%;
  width: 100%;
  column-gap: 4%;
}

.ctn-bottom-footer{
  display: inline-grid;
  grid-template-columns: 100%;
  width: 100%;
  column-gap: 0;
}

.ctn-mobile-language-switcher{
	display: inline-grid;
	grid-template-columns: 48% 48%;
  width: 100%;
  column-gap: 4%;
}


.ctn-inside-columns{
	display: inline-grid;
    grid-template-columns: 30% 30% 30%;
	width: 100%;
	column-gap: 5%;
}

.ctn-inside-columns.inside-columns-4{
	 grid-template-columns: 22% 22% 22% 22%;
	 column-gap:4%;
}

.ctn-inside-columns.inside-columns-3{
	 grid-template-columns: 30% 30% 30%;
	 column-gap: 5%;
}

.ctn-inside-columns.inside-columns-2{
	 grid-template-columns: 45% 45%;
	 column-gap: 10%;
}



.ctn-contact {
	display: inline-grid;
	grid-template-columns: 48% 48%;
  width: 100%;
  column-gap: 4%;
}

.ctn-contact-form{
	display: inline-grid;
	grid-template-columns: 48% 48%;
	width: 100%;
	column-gap: 4%;
	row-gap: 40px;
}


.ctn-layout-3-65{
	display: inline-grid;
	grid-template-columns: 30% 65%;
	width: 100%;
	column-gap: 5%;
	row-gap: 40px;
}

.ctn-layout-65-3{
	display: inline-grid;
	grid-template-columns: 65% 30% ;
	width: 100%;
	column-gap: 5%;
	row-gap: 40px;
}

.ctn-layout93-120px-auto{
	display: inline-grid;
	grid-template-columns: 100px auto ;
	width: 100%;
	column-gap: 25px;
	row-gap: 10px;
}


/* Make the last item full width if odd */
.ctn-boxes-text > .boxes-text:last-child:nth-child(odd) {
  grid-column: 1 / -1;
  width: 100%;
}

.ctn-boxes-text .ctn-image-title {
	  display: inline-grid;
	  grid-template-columns: 64px auto;
	  width: 100%;
	  column-gap: 25px;
}


.ctn-faq-cols {
	display: inline-grid;
    grid-template-columns: 46% 46%;
	width: 100%;
	column-gap: 8%;
	row-gap: 100px;
}

.ctn-two-6-3{
	display: inline-grid;
    grid-template-columns:60% 30%;
	width: 100%;
	column-gap: 10%;
	row-gap: 100px;
}


.ctn-page-sidebar{
	display: inline-grid;
    grid-template-columns:100%;
	width: 100%;
	column-gap: 0%;
	row-gap: 20px;
}


.ctn-boxes-text-dsg-image-1{
display: inline-grid;
width: 100%;
column-gap: 50px;
grid-template-columns: 400px auto;
flex-direction: column-reverse;
} 

.ctn-boxes-text-dsg-image-2{
display: inline-grid;
width: 100%;
column-gap: 50px;
grid-template-columns:  auto 400px;
flex-direction: column-reverse;
} 


.ctn-columns{
	display: inline-grid;
    grid-template-columns:30% 30% 30%;
	width: 100%;
	column-gap: 5%;
	row-gap: 50px;
}

.ctn-columns-2{
	display: inline-grid;
    grid-template-columns:45% 45%;
	width: 100%;
	column-gap: 10%;
	row-gap: 50px;
}

.ctn-columns-3{
	display: inline-grid;
    grid-template-columns:30% 30% 30%;
	width: 100%;
	column-gap: 5%;
	row-gap: 50px;
}

.ctn-testimonial{
	display: inline-grid;
	grid-template-columns: 100px auto 100px ;
	width: 100%;
	column-gap: 50px;
	row-gap: 10px;
}

.ctn-fw-dsg{
	display: inline-grid;
	grid-template-columns: 55% 40%;
	width: 100%;
	column-gap: 5%;
	row-gap: 20px;
}

.ctn-items-row{
	display: inline-grid;
	grid-template-columns: 200px auto;
	width: 100%;
	column-gap: 25px;
	row-gap: 50px;
}


 
/* Extra extra large - xxl */
@media screen and (max-width: 1440px) {
	.ctn-consider {
		grid-template-columns: 20% 75%;
		column-gap: 5%;
	}

}



/* Extra large - xl */
@media screen and (max-width: 1280px) {
	.ctn-bottom-footer{
	  display: inline-grid;
	  grid-template-columns: 100%;
	  column-gap: 0%;
	  text-align:center;
	}
	
	.ctn-bottom-footer-inside
	{
	  display: inline-grid;
	  grid-template-columns: 100%;
	  column-gap: 0%;
	  text-align:center;
	}
}



/* Extra large - xl */
@media screen and (max-width: 1200px) {
	
	.ctn-consider {
		grid-template-columns: 30% 65%;
		column-gap: 5%;
	}
	
	
	.ctn-consider-boxes {
		display: inline-grid;
		grid-template-columns: 45% 45%;
		column-gap: 10%;
	}
	
	.ctn-regulatory{
		display: inline-grid;
		grid-template-columns: 100%;
		width: 100%;
		column-gap: 0%;
		row-gap:20px;
	}
	
	.ctn-columns{
		grid-template-columns:45% 45%;
		width: 100%;
		column-gap: 10%;
		row-gap: 50px;
	}
	
	.ctn-big-intro-image {
		display: inline-grid;
		grid-template-columns: 100% ;
		width: 100%;
		column-gap: 0%;
	}
	
}


/* Large - lg */
@media screen and (max-width: 992px) {
	
	.ctn-footer{
		display: inline-grid;
		grid-template-columns: 46% 46%;
		width: 100%;
		column-gap: 8%;
		row-gap: 50px;
	} 
	
	.ctn-blogs{
		display: inline-grid;
		grid-template-columns: 100%;
		width: 100%;
		column-gap: 0%;
		row-gap: 50px;
	}

	.ctn-blogs-col{
		display: inline-grid;
		grid-template-columns: 40% 55%;
		width: 100%;
		column-gap: 5%;
	}

	.ctn-blog-single-page{
		display: inline-grid;
		grid-template-columns: auto 200px;
		width: 100%;
		column-gap: 50px;
	}

	.ctn-boxes-text-dsg-image-1{
		column-gap: 50px;
		grid-template-columns: 200px auto;
		flex-direction: column-reverse;
	} 

	.ctn-boxes-text-dsg-image-2{
		column-gap: 50px;
		grid-template-columns:  auto 200px;
		flex-direction: column-reverse;
	} 
	
	
	.ctn-boxes-text-small {
	  display: inline-grid;
	  grid-template-columns: 100%;
	  width: 100%;
	  column-gap: 0%;
	  row-gap: 20px;
	}



}

/* Medium - md */
@media screen and   (max-width: 768px) {
	.ctn-boxes-text {
	  display: inline-grid;
	  grid-template-columns:100%;
	  width: 100%;
	  column-gap: 0%;
	  row-gap: 50px;
	}

	/* Make the last item full width if odd */
	.ctn-boxes-text > .boxes-text:last-child:nth-child(odd) {
	  grid-column: 1 / -1;
	  width: 100%;
	}
	
	.ctn-faq-cols {
		display: inline-grid;
		grid-template-columns:100%;
		width: 100%;
		column-gap: 0%;
		row-gap: 100px;
	}

	.ctn-blog-single-page{
		grid-template-columns: 100%;
		column-gap: 0px;
		row-gap: 50px;
	}
	
	.ctn-blog-bottom-row{
		grid-template-columns: auto 208px;
		column-gap: 4%;
	}
	
	.ctn-page-sidebar {
		display: inline-grid;
		grid-template-columns: 48% 48%;
		width: 100%;
		column-gap: 4%;
		row-gap: 20px;
	} 
	
	.ctn-boxes-text-dsg-image-1,
	.ctn-boxes-text-dsg-image-2{
		column-gap: 0;
		grid-template-columns: 100%;
		flex-direction: column-reverse;
	} 
	
	
	.ctn-inside-columns.inside-columns-4,
	.ctn-inside-columns.inside-columns-3,
	.ctn-inside-columns.inside-columns-2
	{
		grid-template-columns: 45% 45%;
		column-gap: 10%;
		row-gap:30px;
	}

	.ctn-fw-dsg{
		display: inline-grid;
		grid-template-columns: 100%;
		width: 100%;
		column-gap: 0%;
		row-gap: 20px;
	}

}

/* Small - sm */ 
@media screen and  (max-width: 680px) {
	
	.ctn-footer{
		display: inline-grid;
		grid-template-columns: 100%;
		width: 100%;
		column-gap:0%;
		row-gap: 50px;
	}
 
	.ctn-intro {
		grid-template-columns: 100%;
		column-gap: 0%;
		row-gap: 20px;
	}

	.ctn-ai-act-section {
		grid-template-columns:100%;
		column-gap: 0%;
	}

    .ctn-consider {
        grid-template-columns: 100%;
        column-gap: 0;
    }
	
	.ctn-consider-dsg .circle-ctn {
        width: 100%;
        top: 0px;
        height: 180px;
        margin-bottom: 30px;
    }
	
    .ctn-consider-dsg .circle-ctn .circle-border-rotate {
        width: 180px;
        height: 180px;
        background-size: 180px 180px;
        top: 0;
        left: 0;
        right: 0;
        margin: auto;
    }
	
	.ctn-consider-boxes {
        grid-template-columns: 100%;
        column-gap: 0%;
    }
	
	.ctn-page-intro{
		grid-template-columns:100%;
		width: 100%;
		column-gap: 0%;
		row-gap: 30px;
	}
	
	.ctn-blogs-col{
		grid-template-columns: 100%;
		column-gap: 0%;
		row-gap:20px;
	}
	
	.ctn-two-6-3{
		display: inline-grid;
		grid-template-columns:100%;
		width: 100%;
		column-gap: 0%;
		row-gap: 100px;
	}
	
	.ctn-layout-65-3,
	.ctn-layout-3-65 {
		grid-template-columns: 100% ;
		column-gap: 0%;
		row-gap: 40px;
	}
	
	.mobile-row-gap-40{
		display: inline-grid;
		grid-template-columns: 100%;
	  column-gap: 0px;
		row-gap: 40px;
	}
	
	.ctn-search-buttons {
	  grid-template-columns: 100%;
	  column-gap: 0px;
	  row-gap: 20px;
	}

	.ctn-columns{
		grid-template-columns:100%;
		column-gap: 0%;
		row-gap: 50px;
	}
	
	
	.ctn-columns-2{
		grid-template-columns:100%;
		column-gap:0%;
		row-gap: 50px;
	}

	.ctn-columns-3{
		grid-template-columns:100%;
		column-gap:0%;
		row-gap: 50px;
	}


	.ctn-testimonial{
		display: inline-grid;
		grid-template-columns: 100% ;
		width: 100%;
		column-gap: 0px;
		row-gap: 10px;
	}

	.ctn-items-row{
		grid-template-columns: 100%;
		column-gap: 0%;
		row-gap: 20px;
	} 
	
	.ctn-blog-bottom-row{
		grid-template-columns: 100%;
		column-gap: 0;
		row-gap:20px;
	}
	.social-button-ctn {
		text-align: center;
	}
	
	.ctn-social-share {
		width: auto;
		column-gap: 4%;
		text-align: center;
		margin: auto;
	}
	
	.ctn-page-sidebar {
		display: inline-grid;
		grid-template-columns:100%;
		width: 100%;
		column-gap: 0%;
		row-gap: 20px;
	}
	
	.ctn-inside-columns.inside-columns-4,
	.ctn-inside-columns.inside-columns-3,
	.ctn-inside-columns.inside-columns-2
	{
		grid-template-columns: 100%;
		column-gap: 0%;
		row-gap:30px;
	}
	
	.ctn-layout93-120px-auto{
		grid-template-columns: 100% ;
		width: 100%;
		column-gap: 0;
		row-gap: 30px;
	}
	
	.ctn-inside-columns {
		grid-template-columns: 100%;
		column-gap: 0;
		row-gap: 30px;
	}
	
	.r-mt30{
		margin-top:30px
	}
	
	.r-mt120{
		margin-top:120px
	}
	
}


/* X-Small - xsm */ 
@media screen and  (max-width: 576px) {

}

 