/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('https://www.commercer.dk/wp-content/uploads/2022/01/GTWalsheimPro-Regular.eot');
    src: local('https://www.commercer.dk/wp-content/uploads/2022/01/GTWalsheimPro-Regular.eot'), local('GTWalsheimPro-Regular'),
        url('https://www.commercer.dk/wp-content/uploads/2022/01/GTWalsheimPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('https://www.commercer.dk/wp-content/uploads/2022/01/GTWalsheimPro-Regular.woff2') format('woff2'),
        url('https://www.commercer.dk/wp-content/uploads/2022/01/GTWalsheimPro-Regular.woff') format('woff'),
        url('https://www.commercer.dk/wp-content/uploads/2022/01/GTWalsheimPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('https://www.commercer.dk/wp-content/uploads/2022/01/GTWalsheimPro-Bold.eot');
    src: local('https://www.commercer.dk/wp-content/uploads/2022/01/GTWalsheimPro-Bold.eot'), local('GTWalsheimPro-Bold'),
        url('https://www.commercer.dk/wp-content/uploads/2022/01/GTWalsheimPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('https://www.commercer.dk/wp-content/uploads/2022/01/GTWalsheimPro-Bold.woff2') format('woff2'),
        url('https://www.commercer.dk/wp-content/uploads/2022/01/GTWalsheimPro-Bold.woff') format('woff'),
        url('https://www.commercer.dk/wp-content/uploads/2022/01/GTWalsheimPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('https://www.commercer.dk/wp-content/uploads/2022/01/GTWalsheimPro-Medium.eot');
    src: local('https://www.commercer.dk/wp-content/uploads/2022/01/GTWalsheimPro-Medium.eot'), local('GTWalsheimPro-Medium'),
        url('https://www.commercer.dk/wp-content/uploads/2022/01/GTWalsheimPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('https://www.commercer.dk/wp-content/uploads/2022/01/GTWalsheimPro-Medium.woff2') format('woff2'),
        url('https://www.commercer.dk/wp-content/uploads/2022/01/GTWalsheimPro-Medium.woff') format('woff'),
        url('https://www.commercer.dk/wp-content/uploads/2022/01/GTWalsheimPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

h1,h2,h3,h4,h5,h6,p,span,a{
	font-family:'GT Walsheim Pro';
}
/**header**/
header#top {
    background-color: #060a35;
}
#header-space {
    background-color: #060a35 !important;
}
body #header-outer, body[data-header-color="dark"] #header-outer {
    background-color: rgb(6 10 53);
}
header#top .container .row {
    background-color: #091026;
    border-radius: 15px;
    top: 42px;
    padding: 0 30px;
}
header#top .container ul.sf-menu li a {
    font-weight: 500;
    font-size: 20px;
    padding: 10px !important;
}

header#top .container ul.sf-menu li.current_page_item a {
    background: rgba(255,33,146,21%);
    border-radius: 8px;
}
span.nav-green-btn {
    color: #04947C;
    padding: 20px 40px;
    border: 1px solid #04947C;
    border-radius: 10px;
    transition: 500ms all ease-in-out;
    overflow: hidden !important;
    position: relative;
    display: inline-block;
}

span.nav-green-btn:hover {
    transition: 500ms all ease-in-out;
    color: #fff;
}
span.nav-green-btn:hover:after{transform:translateY(0%);transition: 500ms all ease-in-out;}
span.nav-green-btn:after {content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;transform: translateY(100%);background: #04947c;z-index:-1;transition: 500ms all ease-in-out;}
header#top .container .row .col.span_9.col_last nav ul:last-child {
    right: 30px !important;
}
/**Header End**/
div#banner-svg {margin-bottom: -30px;}
.banner-h1 h1 {
    color: #fff;
    font-size: 75px;
    line-height: 1;
}

span.pink-text {
    color: #FF2192;
}

.web-text p {
    font-size: 22px;
    color: #A7A7A7;
    line-height: 1.5;
    font-weight: 400;
}

.main-btn a {
    color: #fff;
    font-size: 20px;
    text-align: center;
    display: inline-block;
    padding: 20px 50px;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    border: 1px solid #FF2192;
}

.main-btn a:before {content: '';position: absolute;top: 0;left: 0;width: 100%;background-color: #FF2192;height: 100%;z-index: -1;transition: 500ms all ease-in-out;}

.main-btn a:hover:before {
    transform: translateY(100%);
}
.col-banner-left .img-with-aniamtion-wrap.right {
    position: absolute;
    top: -80px;
    right: 100px;
}
.col-banner-right .img-with-aniamtion-wrap:first-child {
    position: absolute;
    top: 50%;
    right: -12vw;
    transform: translateY(-50%);
}
.col-banner-right .img-with-aniamtion-wrap:nth-child(2) {
    position: relative !important;
    z-index: 1 !important;
    margin-bottom: -40px;
	width: 680px;
}
.col-banner-left {
    align-items: center !important;
}.banner-lines {
    width: 80% !important;
}
g[data-name='screen']{
  animation: breathe 2s infinite ease-in-out alternate-reverse;
}
g[data-name='screen2']{
  animation: breathe2 2s infinite ease-in-out alternate-reverse;
}
@keyframes breathe {
  from {transform: scale(1);}
  to {transform: scale(0.985);}
}
@keyframes breathe2 {
  from {transform:translate(0px,156.809px)  scale(1)}
  to {transform:translate(0px,170px) scale(0.985)}
}
.bg-gradient .row-bg-wrap .inner-wrap .row-bg {background: rgb(20,28,51);background: -moz-radial-gradient(circle, rgba(20,28,51,1) 0%, rgba(8,15,36,1) 100%);background: -webkit-radial-gradient(circle, rgba(20,28,51,1) 0%, rgba(8,15,36,1) 100%);background: radial-gradient(circle, rgba(20,28,51,1) 0%, rgba(8,15,36,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#141c33",endColorstr="#080f24",GradientType=1);z-index: 5;}
.brand-block-heading .wpb_wrapper {
    display: flex;
    align-items: center;
}

.brand-block-heading h3 {
    margin: 0 0 0 !important;
    font-size: 40px;
    font-weight: 500;
    color: #fff;
}

.brand-block-heading p {padding-bottom: 0 !important;margin: 0 10px;font-size: 0;border-left: 1px solid #fff;height: 40px;}

.brand-block-heading h5 {
    color: rgba(255,255,255,23%);
    font-size: 40px;
    font-weight: 500;
}
.carousel-item img {width: 202px !important;height: 42px !important;object-fit: contain !important;}
.owl-dots {
    display: none;
}
.heading-2 h2 {
    color: #fff;
    font-weight: bold;
    font-size: 50px;
	line-height:1.2;
}
.btn-green a {
    display: inline-block;
    color: #04947C;
    font-size: 20px;
    font-weight: 500;
    border: 1px solid #04947C;
    border-radius: 10px;
    padding: 15px 50px;
    overflow: hidden;
    position: relative;
    transition: 500ms all ease;
}

.btn-green a:before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #04947C;z-index: -1;transform: translateY(100%);transition: 500ms all ease-in-out;}

.btn-green a:hover:before {
    transition: 500ms all ease-in-out;
    transform: translateY(0%);
}

.btn-green a:hover {
    color: #fff;
    transition: 500ms all ease;
}
.lap-col {}

.lap-col >.wpb_wrapper {
}

.lap-col .vc_column-inner {}

.lap-col .vc_column-inner > .wpb_wrapper {
    display: flex;
    position: relative;
    align-items: flex-start;
    justify-content: center;
}

.box-abt {
    color: #fff;
    max-width: 240px;
    width: 100%;
}

.green-box {
    background-color: #04947C;
    margin-bottom: auto !important;
    padding: 40px 10px;
    border-radius: 35px;
    z-index: 1;
    margin-right: -120px;
    margin-top: -50px;
}

.box-abt h3 {
    color: #fff;
    font-size: 60px;
    font-weight: 500;
    line-height: 1.5;
    margin: 0 !important;
}

.box-abt p {
    font-size: 20px;
    line-height: 1.5;
    padding-bottom: 20px;
}

.box-abt a {
    background: #fff;
    padding: 10px;
    border-radius: 10px;
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 14px;
}

.green-box a {
    color: #04937b;
}

.pink-box {
    background-color: #FF2192;
    margin-bottom: 100px !important;
    padding: 40px 10px;
    border-radius: 35px;
    z-index: 1;
    margin-left: -120px;
    margin-top: auto;
}
.box-abt a:hover {
    color: #000 !important;
}
.heading-3 h3 {
    font-size: 55px;
    color: #fff;
    line-height: 1.2;
}
.services-box .vc_column-inner .column-bg-overlay-wrap .column-bg-overlay {
    border-radius: 25px;
}
.services-box {}

.services-box .vc_column-inner {}

.services-box .vc_column-inner >.wpb_wrapper {
    padding: 50px 20px 20px;
	min-height: 420px;
}

.heading-5 {}

.heading-5 h5 {
    font-weight: bold;
    color: #fff;
    font-size: 25px;
    line-height: 1.2;
}

.service-text div {
    color: #A7A7A7;
    font-size: 14px;
    line-height: 1.5;
	font-family: 'GT Walsheim Pro';
}

.services-arrow {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.services-arrow a svg {
    transition: 500ms all ease;
}

.services-arrow a:hover svg {
    transform: translateX(10px);
	transition: 500ms all ease;
}
.services-desk-right .img-with-aniamtion-wrap {
    position: absolute;
    top: -35px;
    right: 0;
}
.bounce-anim{
   animation: bounce 1s ease-in-out alternate infinite ;
}
@keyframes bounce {
  from {transform: translateY(0px);}
  to {transform: translateY(-15px);}
}
.circle-bg-col-home {margin-bottom: -60px;}
.circle-bg-col-home .vc_column-inner >.wpb_wrapper {
    position: relative;
}
.circle-bg-col-home .vc_column-inner >.wpb_wrapper div.img-with-aniamtion-wrap.center:nth-child(2) {
    position: absolute;
    z-index: 2;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    width: 450px;
}
.circle-bg-col-home .vc_column-inner >.wpb_wrapper div.img-with-aniamtion-wrap.center:nth-child(1) {
    margin-bottom: -240px;
}
.circle-bg-col-home .vc_column-inner >.wpb_wrapper div.img-with-aniamtion-wrap.center:nth-child(2) img {
    height: 580px;
    object-fit: contain;
    width: 100%;
}
.circle-bg-col-home .vc_column-inner >.wpb_wrapper div.img-with-aniamtion-wrap.center:nth-child(3) {
    position: absolute;
    top: 0;
    left:0;
}

.circle-bg-col-home .vc_column-inner >.wpb_wrapper div.img-with-aniamtion-wrap.center:nth-child(3) img.img-with-animation.skip-lazy.animated-in {
    transform: scale(1.2);
}
.circle-bg-col-home{
	overflow:hidden;
	padding-top: 150px;
}
.prof-views {
    position: absolute !important;
    top: -250px !important;
    z-index: 3;
    left: -25px;
    width: 180px !important;
}

.marketing-graph {
    position: absolute !important;
    top: -500px;
    right: 0;
    width: 220px !IMPORTANT;
}
.bg-linear-2 .row-bg-wrap .inner-wrap .row-bg {
    background: rgb(3,16,75);
    background: -moz-linear-gradient(90deg, rgba(3,16,75,1) 50%, rgba(1,6,47,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(3,16,75,1) 50%, rgba(1,6,47,1) 100%);
    background: linear-gradient(90deg, rgba(3,16,75,1) 50%, rgba(1,6,47,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#03104b",endColorstr="#01062f",GradientType=1);
    z-index: 5;
 }

.testimonial-row {
    position: relative;
    z-index: 10;
    margin-top: 60px !important;
}

img.quotation-bg-center {
    position: absolute;
    z-index: -1;
    left: 50%;
    transform: translateX(-50%) !important;
    top: -100px;
    opacity: .4 !important;
}
.clients_inner {
    margin: 0 20px;
    background-color: #141C33;
    border-radius: 0 30px 30px 30px;
    padding: 40px 35px;
	min-height: 340px;
    display: flex !important;
    justify-content: center;
    flex-direction: column;
}
.custom_center .slick-list {
    margin: 0 -20px !important;
}
.clients_inner >p {
    color: #fff;
    font-size: 18px;
    line-height: 1.5;
    font-weight: 500;
    padding: 0;
/*     display: -webkit-box; */
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
/*     overflow: hidden; */
}

.testimonial-meta {
    display: flex;
    align-items: center;
    margin-top: 20px;
}

.testimonial-meta img {
    width: 60px !important;
    height: 60px !important;
    object-fit: cover;
    border-radius: 100%;
    margin: 0 !important;
}

.tMetaInner {
    margin-left: 10px;
}

.tMetaInner h5 {
    margin: 0;
    font-size: 16px;
    color: #FF2192;
    line-height: 1;
    font-weight: 500;
}

.tMetaInner h6 {
    margin: 0;
    line-height: 1.5;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
}
.clients_inner:nth-child(2n) {
    margin-top: 40px;
}

.custom_center {
    margin-top: 100px;
}

.addReadMore.showlesscontent .SecSec,
.addReadMore.showlesscontent .readLess {
    display: none;
}

.addReadMore.showmorecontent .readMore {
    display: none;
}

.addReadMore .readMore,
.addReadMore .readLess {
    font-weight: bold;
    margin-left: 10px !important;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    margin: 0px auto;
    font-size: 14px;
}

.addReadMoreWrapTxt.showmorecontent .SecSec,
.addReadMoreWrapTxt.showmorecontent .readLess {
    display: block;
}
.contact_form {}

.contact_form input,.contact_form textarea {
    background: transparent !important;
    border: none !important;
    border-bottom: 1px solid #A7A7A7 !important;
    color: #A7A7A7 !important;
    font-size: 18px !important;
    line-height: 1.5 !important;
    margin-bottom: 10px !IMPORTANT;
}

.contact_form input:focus,.contact_form textarea:focus {
    border-bottom-color: #FF2192 !important;
}

.contact_form textarea {
    resize:none;
}
body[data-button-style="slightly_rounded_shadow"] .container-wrap button[type="submit"].button-pink {
    color: #fff !important;
    font-size: 20px !important;
    text-align: center !important;
    border-radius: 10px !important;
    position: relative !important;
    overflow: hidden !important;
    border: 1px solid #FF2192 !important;
    width: 230px !important;
    margin: 0px auto !important;
    display: table !important;
    height: 70px !IMPORTANT;
    font-family: 'GT Walsheim Pro' !important;
    font-weight: 400 !important;
    background: transparent !important;
}

body[data-button-style="slightly_rounded_shadow"] .container-wrap button[type="submit"].button-pink:hover {
    box-shadow: none !important;
    transform:none !important;
    opacity: 1 !important;
}
body[data-button-style="slightly_rounded_shadow"] .container-wrap button[type="submit"].button-pink:hover:before {
    transform: translateY(-100%) !important;
}
body[data-button-style="slightly_rounded_shadow"] .container-wrap button[type="submit"].button-pink:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #FF2192;
    height: 100%;
    z-index: -1;
    transition: 500ms all ease-in-out;
}
.height100 > .vc_column-inner .wpb_wrapper {
    height: 100%;
}

.vc_column-inner {}

img.dots-contact-section {
    position: absolute;
    bottom: -100px;
    left: -20px;
}

.height100 > .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap {
    height: 100% !important;
}

.height100 > .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .hover-wrap {
    height: 100%;
}
.last-sectionSVG {
    text-align: center;
    margin-bottom: -40px !important;
}
div#footer-outer {
    padding: 140px 0px 30px;
    background-image: url(https://www.commercer.dk/wp-content/uploads/2022/01/footer-img.webp);
    background-repeat: no-repeat;
    background-size: 35%;
    background-position: center center;
}

.span_12.center-div {
    width: 100% !important;
    text-align: center !important;
}

h2.footer-heading {
    color: #fff;
    font-size: 50px;
    line-height: 1.5;
    margin-bottom: 30px;
}

.footer-add {
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer-add p {
    margin: 0px 20px 0;
    padding: 0 !important;
    font-size: 19px;
    font-weight: 500;
}

a.button-green {
    border: 1px solid #04947C !important;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    padding: 18px 0;
    font-size: 20px;
    width: 235px;
}

a.button-green:before {
    content: '';
    background-color: #04947C;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    transition: 500ms all ease;
}

a.button-hollow {
    border: 1px solid #FFFFFF;
    border-radius: 10px;
    padding: 18px 0;
    font-size: 20px;
    width: 235px;
    position: relative;
    overflow: hidden;
}

.flex-button {
    display: flex;
    align-items: center;
    justify-content: center;
}

a.button-hollow svg {
    margin-right: 10px;
}

a.button-green:hover:before {
    transform: translateY(100%);
    transition: 500ms all ease;
    opacity: 1 !important;
}

a.button-green:hover {
    opacity: 1 !important;
}

a.button-hollow:before {
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #ff2192;
    z-index: -1;
    transform: translateY(-100%);
     transition: 500ms all ease;
}
a.button-hollow:hover {
    opacity: 1 !important;
    border-color: #ff2192;
}
a.button-hollow:hover:before{
    transform: translateY(0%);
    transition: 500ms all ease;
}
.footer-top {
    border-bottom: 1px solid #353651;
    padding-bottom: 80px;
    margin-bottom: 0;
}
div#copyright {
    background-color: transparent !important;
}
div#media_image-2 {
    margin-bottom: 10px !important;
}

p.footer-description {
    color: #fff;
    font-size: 20px;
    line-height: 1.5;
}

body #footer-outer #footer-widgets .widget h4, body #footer-outer .widget h4 {
    color: #fff !important;
    font-size: 20px;
    font-weight: 500;
}

div#footer-outer ul li a {
    font-size: 16px;
    font-weight: 500;
}

div#footer-outer ul li a:hover {
    color: #ff2192 !important;
}
ul.c_info li {
    display: flex;
    font-family: 'GT Walsheim Pro';
    font-size: 16px;
    font-weight: 500;
}

ul.c_info li a {
    margin-left: 10px;
}
.pb-0 {
    padding-bottom: 0 !important;
}
div#copyright {
    padding: 0 !important;
}

div#copyright .container > div {
    border-top: 1px solid #353651;
    padding-top: 30px;
    margin: 0;
    width: 50% !important;
}

#footer-outer #copyright p {
    color: #fff !important;
}

div#footer-outer ul li a:hover i {
    color: #ff2192 !important;
}
/****InnerPages****/
.inner-banner {
    height: 450px;
}

.inner-banner >.col.span_12.dark.left {
    height: 100%;
}

.inner-banner >.col.span_12.dark.left > .vc_col-sm-8 {
    align-self: center;
}

.inner-banner >.col.span_12.dark.left > .vc_col-sm-2:last-child {
    align-self: flex-end;
    margin-bottom: -100px !important;
}

.inner-banner >.col.span_12.dark.left > .vc_col-sm-2:first-child {right: -200px;}
.post-content-wrap {
    text-align: left;
    background: #141C33;
}

.post-content-wrap .post-header h3 {
    color: #fff;
    font-size: 32px !important;
}

.post-content-wrap .excerpt {
    font-family: 'GT Walsheim Pro';
    color: #fff;
    font-size: 16px;
    line-height: 1.3;
}
/*********Custom DD**************/
/* Dropdown Button */
.dropbtn {
  background-color: transparent;
  color: white;
  padding: 16px 16px 16px 45px;
  font-size: 16px;
  border: none;
  cursor: pointer;
  font-family: 'GT Walsheim Pro';
  font-weight: 500;
}
.bg-eng {
    background-image: url("https://www.commercer.dk/wp-content/uploads/2022/01/eng.webp");
    background-repeat: no-repeat;
    width: 100px;
    background-size: 35px;
    background-position: 5px 50%;
}
.bg-dk {
    background-image: url("https://www.commercer.dk/wp-content/uploads/2022/01/denamark.webp");
    background-repeat: no-repeat;
    width: 100px;
    background-size: 35px;
    background-position: 5px 50%;
}
header#top .container ul.sf-menu li div#myDropdown a {
    padding-left: 45px !important;
    color: #fff !important;
    margin-bottom: 14px;
    font-size: 16px;
}

header#top .container ul.sf-menu li div#myDropdown a:hover {
    background-color: transparent;
}
.white-contact {}

.white-contact ul {
    color: #fff;
    margin: 0;
}

.white-contact ul li {
    list-style: none;
    font-size: 18px;
    line-height: 1.5;
}

ul.social-contact {
    display: flex;
    margin: 0;
}

ul.social-contact li {
    list-style: none;
    margin-right: 20px;
}

ul.social-contact li:last-child {
    margin-right: 0;
}

ul.social-contact li a {
    color: #fff;
    font-size: 20px;
    border: 1px solid #fff;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    line-height: 1.5;
    vertical-align: middle;
}

ul.social-contact li a i {
    top: 0 !important;
}

ul.social-contact li a:hover {
    color: #ff2192;
    border-color: #ff2192;
}
/* Dropdown button on hover & focus */
.dropbtn:hover, .dropbtn:focus {

}
.lang_options span {
    font-size: 20px;
    font-weight: 100;
    position: relative;
    top: -2px;
    margin: 0 10px;
}

/* The container <div> - needed to position the dropdown content */
.dropdown-country {
  position: relative;
  display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #091026;
  z-index: 1;
  margin-top: 10px;
}

/* Links inside the dropdown */
.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #ddd}

/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
.show {display:block;}
.dictionary_cats ul {
    margin: 0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.dictionary_cats ul li {
    list-style: none;
    border-bottom: 1px solid #494E5D;
    width: 140px;
    margin-bottom: 20px;
}

.dictionary_cats ul li a {
    color: #fff;
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 500;
	cursor:pointer;
}
.dictionary_area {
    display: flex;
}

.dictionary_area .dictionary_item {
    max-width: 49%;
    flex: 1;
    margin-right: auto;
    margin-bottom: 20px;
}

.dictionary_section {
    text-align: left;
}
.accordian-header {
  background-color: #060A35;
  color: #fff;
  cursor: pointer;
  padding: 20px 10px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  transition: 0.4s;
  border: 1px solid #FF2192;
  font-family: 'GT Walsheim Pro';
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 0px !important;
}

.accordian-header.active {border-bottom: none;}

.acc-panel {
  padding: 20px 10px;
  display: none;
  background-color: #060a35;
  overflow: hidden;
  border: 1px solid #FF2192;
  border-top: none;
}
body[data-button-style*="slightly_rounded"] button.accordian-header {
    border-radius: 0px !important;
}

.acc-panel p {
    color: #A7A7A7;
    font-size: 18px;
    font-weight: 400;
}

h3.dcHeading {
    color: #FF2192;
    border-bottom: 1px solid #494F5E;
    margin-bottom: 20px !important;
    padding-bottom: 20px !important;
    font-size: 30px;
    line-height: 1;
}
.single .post-content p {
    color: #999999;
    font-size: 20px;
    line-height: 1.5;
}
.techPostGrid {
    display: flex;
    text-align: left;
    gap: 20px;
    flex-wrap: wrap;
}

.techPostGrid .tech_item {
    max-width: 33%;
    flex: 1 1 calc(33% - 20px);
}

.techPostGrid .tech_item img {
    width: 100% !important;
    object-fit: cover;
    border-radius: 5px;
    height: 350px;
}

.techPostGrid .tech_item .tech_content {}

.techPostGrid .tech_item .tech_content h3 {
    color: #fff;
    font-size: 30px;
    font-weight: bold;
}

.techPostGrid .tech_item .tech_content h5 {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
}

.techPostGrid .tech_item .tech_content a {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
}
img.aoe-1 {
    position: absolute;
    left: 80px;
}

img.aoe-2{
    position: absolute;
    right: 100px;
    top: -140px;
}
.aoe-holder .vc_column-inner >.wpb_wrapper .img-with-aniamtion-wrap.center {
    position: relative;
    z-index: 10;
}
.link-pink a {
    font-size: 18px;
    font-weight: 500;
}

.link-pink a:hover {
    color: #04947c;
}
.move-rightFlow {
    transform: translate(60px,20px) !important;
}
.modal-content-wrap {
    display: flex;
    border: 1px dashed #04947C;
    border-radius: 10px;
    padding: 20px;
    overflow: hidden;
}

div#popmake-324 {
    background: #00042C;
    border-radius: 10px;
}

img.modal-img {
    position: absolute;
    bottom: -30px;
}

.col-modal-6 {
    width: 50%;
    position: relative;
    flex: 1;
    max-height: 100%;
}

.modal-content-wrap input {
    border: 1px solid #616161!important;
    border-radius: 5px !important;
    height: 64px !important;
    font-family: 'GT Walsheim Pro';
    font-weight: 500;
    font-size: 15px !important;
}

.modal-content-wrap textarea {
     border: 1px solid #616161!important;
    border-radius: 5px !important;

    font-family: 'GT Walsheim Pro';
    font-weight: 500;
    font-size: 15px !important;
}

.modal-content-wrap button {
    background: #FF2192 !important;
    color: #fff !important;
    font-family: 'GT Walsheim Pro';
    font-size: 17px !IMPORTANT;
    border: 0 !important;
    width: 215px !important;
    height: 64px !important;
    border-radius: 10px !important;
    line-height: 1 !important;
}

.pum-theme-319 .pum-content + .pum-close, .pum-theme-cutting-edge .pum-content + .pum-close {
    background: #FF2192 !important;
    color: #fff !important;
    border-radius: 100% !important;
    width: 40px !important;
    height: 40px !important;
}
.modal-content-wrap input:focus,.modal-content-wrap textarea:focus{
	border-color:#FF2192 !important;
}
.modal-text h4 {
    color: #04947C;
    font-size: 25px;
    font-weight: bold;
}

.modal-text h2 {
    font-size: 35px;
    color: #fff;
    line-height: 1;
}
.breadcrumb-block span {
    font-size: 18px;
    font-weight: 500;
}

.breadcrumb-block span.breadcrumb_last {
    color: #838383;
}
h5.cli_messagebar_head {
    color: #FF2192;
}
.height-auto.services-box .vc_column-inner >.wpb_wrapper {
    min-height: auto;
}
.web-text ul li {
    font-family: 'GT Walsheim Pro';
    font-weight: 500;
    font-size: 18px;
    line-height: 1.5;
    color: #999999;
}
/****Responsive****/
@media screen and (max-width: 1520px) {
.circle-bg-col-home .vc_column-inner >.wpb_wrapper div.img-with-aniamtion-wrap.center:nth-child(2) img {
	height: 540px;
	}
}
@media screen and (max-width: 1420px) {
	.col-banner-right .img-with-aniamtion-wrap:nth-child(2) {
		width: 600px;
	}
.banner-h1 h1 {
    font-size: 60px;
}

.heading-2 h2 {
    font-size: 45px;
}

.web-text p {
    font-size: 18px;
}

.btn-green a {
    font-size: 18px;
}

.box-abt p {
    font-size: 18px;
}

.box-abt h3 {
    font-size: 45px;
}

.heading-3 h3 {
    font-size: 50px;
}

.main-btn a {
    font-size: 18px;
}

.heading-5 h5 {
    font-size: 22px;
}

.circle-bg-col-home .vc_column-inner >.wpb_wrapper div.img-with-aniamtion-wrap.center:nth-child(2) img {
    height: 480px;
}

.marketing-graph {
    width: 180px !important;
    top: -450px !important;
}

.prof-views {
    width: 150px !IMPORTANT;
}

.circle-bg-col-home .vc_column-inner >.wpb_wrapper div.img-with-aniamtion-wrap.center:nth-child(3) {
    top: -100px;
}

.last-sectionSVG svg {
    width: 90%;
}

.last-sectionSVG {
    margin-bottom: -90px !important;
}

body[data-button-style="slightly_rounded_shadow"] .container-wrap button[type="submit"].button-pink {
    font-size: 18px !important;
    height: 60px !important;
}

h2.footer-heading {
    font-size: 45px;
}

div#footer-outer {
    padding: 80px 0px 30px;
    background-size: 45%;
}

a.button-green {
    font-size: 18px;
}

a.button-hollow {
    font-size: 18px;
}
	span.nav-green-btn {
    font-size: 18px;
    padding: 14px 30px;
}
div#banner-svg {
}
}
@media screen and (max-width: 1300px) {
	.inner-banner.contact-banner {
		height: auto !important;
		min-height: 100%;
		margin-bottom: 50px !Important;
	}
	.circle-bg-col-home .vc_column-inner >.wpb_wrapper div.img-with-aniamtion-wrap.center:nth-child(2) img {
		height: 450px;
	}	
	.col-modal-6 {
    	width: 100%;
	}

	.modal-content-wrap {
		flex-direction: column;
		padding-bottom: 0;
	}

	img.modal-img {
		display:none;
	}

	.modal-content-wrap button {
		width: 100% !important;
	}
	.modal-text {
		text-align: center;
	}
}	
@media screen and (max-width: 1199px) {
	.col-banner-right .img-with-aniamtion-wrap:nth-child(2) {
   	 width: 500px;
	}

	.col-banner-right .img-with-aniamtion-wrap:first-child {
		display: none;
	}
	.text-md-center {text-align: center !important;}

	.text-md-center .wpb_text_column .wpb_wrapper>* {
		text-align: center !important;
	}
	.services-inner-banner {
		padding-bottom: 250px !important;
		height: 300px !important;
	}
	.techPostGrid .tech_item {
		max-width: 50%;
		flex: 1 1 calc(50% - 20px);
	}
	body.material #slide-out-widget-area-bg.slide-out-from-right{
		background-color: #060a35 !important;
	}
	.banner-h1 h1 {
		font-size: 40px;
	}

	.main-btn a {
		padding: 15px 40px;
	}

	.col-banner-left .img-with-aniamtion-wrap.right {
		right: 0;
		top: -100px;
		width: 150px;
	}

	.slide-out-widget-area-toggle.mobile-icon.slide-out-from-right {
		right: 30px !important;
	}

	.brand-block-heading h3 {
		font-size: 35px;
	}

	.brand-block-heading h5 {
		font-size: 35px;
	}

	.green-box {
		width: 280px;
	}

	.pink-box {
		width: 280px;
	}

	.box-abt p {
		font-size: 16px;
	}

	.box-abt h3 {font-size: 40px;}

	.box-abt a {
		font-size: 12px;
	}
	.col-lg-4 {
    width: 33.33333333333333%;
	}

	.services-desk-right .lines-services {
		display: none;
	}

	.heading-3 h3 {
		font-size: 40px;
	}
	.circle-bg-col-home .vc_column-inner >.wpb_wrapper div.img-with-aniamtion-wrap.center:nth-child(1) {
    	margin: 0 0 -100px;
	}
	.d-lg-none {
    	display: none !important;
	}

	.col-lg-12 {
		width: 100%;
	}
	div#contact-section {
   	 padding-bottom: 80px !important
	}
	.last-sectionSVG {
    	margin-bottom: -150px !important;
	}
	.inner-banner >.col.span_12.dark.left > .vc_col-sm-8 {
   	 width: 100%;
	}

	.inner-banner {
		min-height: 250px;
	}
}
@media screen and (max-width: 999px) {
	.col-banner-right .img-with-aniamtion-wrap:nth-child(2) {
   	 display: none;
	}

	.web-text ul li {
		font-size:16px;
	}
	.d-md-none {
    	display: none !important;
	}
	.techPostGrid .tech_item {
		max-width: 100%;
		flex: 1 1 100%;
	}
	.dictionary_area .dictionary_item {
    max-width: 100%;
    width: 100%;
	}

	.dictionary_area {
		flex-direction: column;
	}
	.white-contact ul li {
		text-align: center;
	}

	ul.social-contact {
		justify-content: center;
	}
	.img-md-center .img-with-aniamtion-wrap img {margin-right: auto;margin-left: auto;}
	.text-md-center{
		text-align:center !important;
	}
	.col-banner-left .img-with-aniamtion-wrap.right {
		display: none;
	}

	body #header-outer {
		padding: 0 !important;
	}

	.banner-h1 h1 {
		text-align: center;
	}

	.web-text p {
		text-align: center;
	}
	.main-btn p {
		text-align: center;
	}

	div#banner-svg {
		display: none;
	}

	.heading-2 h2 {font-size: 35px;text-align: center !important;}
	
	.web-text p {
	}

	.box-abt {
		margin: 0 0 20px !important;
	}

	.lap-col .vc_column-inner > .wpb_wrapper {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	div#lap-row {
		padding-top: 0 !important;
	}

	.col-md-12 {
		width: 100%;
		text-align: center;
	}

	.o-1 {
		order: 1;
	}

	.o-2 {
		order: 2;
	}
	.wpb_row >.span_12 >.column_container.mb-md-20:last-child {
		margin-bottom: 20px !important;
	}
	div#services-row {
		padding-top: 220px !important;
	}
	div#why-you-should-choose {
		padding-top: 0 !important;
		margin-bottom: 0 !important;
	}

	div#why-you-should-choose .circle-bg-col-home {
		display: none;
	}

	.heading-3 h3 {
		text-align: center;
	}

	.web-text p {
		text-align: center;
	}

	.btn-green p {
		text-align: center !important;
	}

	div#why-you-should-choose 
	 .vc_col-sm-6:nth-child(2) {
		margin-top: 50px;
	}

	.last-sectionSVG svg {
		width: 100%;
		height: 100%;
	}

	.last-sectionSVG {margin-bottom: -20px !important;overflow: hidden;}

	div#footer-outer {
		z-index: 12;
	}

	h2.footer-heading {
		font-size: 35px;
	}
		.mb-md-0{margin-bottom:0px !important;}
		html body .services-desk-right {
    margin-bottom: 20px !IMPORTANT;
}
		.main-btn p {
    text-align: center !important;
}

}
@media screen and (max-width: 767px) {
	.services-inner-banner {
		padding-bottom: 350px !important;
	}
	.heading-2 h2 br {
    display: none;
}

	.lap-col .vc_column-inner > .wpb_wrapper .img-with-aniamtion-wrap.center {
    display: none;
}
.inner-banner {
    min-height: 300px;
	height: auto;
}

.web-text {}

.web-text p {
    text-align: center !important;
}

.testimonial-row {
    margin-top: 0 !important;
}
	.banner-h1 h1 {
    font-size: 40px;
}


.banner-h1 h1 br {
}

div#fws_61e499660fcb2 {
    padding-top: 50px !important;
}

.heading-3 h3 {
    font-size: 30px;
}

.btn-green a {
    font-size: 16px;
}

.heading-3 h3 br {
    display: none;
}

.wpforms-one-half {
    width: 100% !important;
    margin: 0 !important;
}

.last-sectionSVG svg {
    display: none;
}

div#footer-outer {
    padding: 50px 0 30px;
    background-image: none;
    text-align: center;
}

h2.footer-heading {
    font-size: 28px;
}

h2.footer-heading br {
    display: none;
}

.footer-add {
    flex-direction: column;
}

.footer-add p {
    margin: 20px 0px;
}

ul.c_info li {
    justify-content: center;
}

div#copyright .container > div {
    width: 100% !important;
    border: none !important;
}

div#copyright .container > div:first-child {
    border-top: 1px solid #353651 !important;
}

ul.social {
    float: none !important;
    margin: 0px auto !important;
    display: table;
}
}