// colors used
//purple #7526A4;
//Dark text #160A29;
//white-background; #FDF8FF
//gray card desc: #4B424F
//white: #fdf8ff
/* @import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap'); */
HTML,*,body{
  font-family: 'Roboto', sans-serif!important;
}
HTML body{
  background:#6750a4!important;
  font-family: 'Roboto', sans-serif!important;
	    margin: 0 !important;
}
#masthead .navbar{
	padding-left:15px;
	padding-right:15px;
}
#masthead .custom-logo-link{
	margin-left:0px;
}
#masthead .navbar-toggler{
	margin-right:0px;
}
.navbar-light .navbar-toggler-icon {
    background-image: url(../../../wp-content/uploads/2023/08/menu_24px.png);
}
.navbar-light .navbar-toggler{
	border:0px;
}
#primary-menu{
	margin-top:40px;
}
#primary-menu .menu-item{
	border-bottom: 1px solid #FDF8FF;
    padding: 12px;
}
#primary-menu .menu-item:last-child{
    border-bottom: 0px!important;
    padding: 12px;
}
.sub-menu{
	    background-color: #8C79BF;
        margin-left: -12px;
	margin-right:-12px;
    list-style-type: none;
    padding-left: 0px;
	display:none;
}
#primary-menu .sub-menu{
    margin-top: 12px;
}
.show{
    display:block;
}
/* #primary-menu .menu-item-has-children:hover .sub-menu{
	display:block;
} */
/* #primary-menu .menu-item-has-children:hover{
	padding-bottom: 0px;
    border-bottom: 0px;
} */
#primary-menu .menu-item-has-children{
	  position:relative;
}

#primary-menu .menu-item-has-children::before{
    content: '\f0d7';
    width: 30px;
    height: 30px;
    color:#FDF8FF;
    position: absolute;
    display: block;
    right: 10px;
    font-family: 'FontAwesome';
}
#primary-menu .menu-item-has-children.opened::before{
    content: '\f0d8'!important;
}
 #primary-menu li a{
  padding: 10px 15px !important;
  font-size:12px;
  text-decoration:none;
  font-family: 'Roboto', sans-serif;
  color:#FDF8FF;
  font-weight:400;
  line-height:14.52px;
}
.menu-main-menu-container li a{
	padding: 10px 15px 10px 15px !important;
	font-size:12px;
	text-decoration:none;
	font-family: 'Roboto', sans-serif;
	color:#6750A4;
	font-weight:400;
	line-height:14.52px;
}
.menu-main-menu-container .menu-item{
    border-bottom: 1px solid #6750a44a;
   /* padding: 12px; */
}
#menu-main-menu{
	margin-left: 0px;
    padding-left: 0px;
}
.menu-toggle{
	display:none;
}
#primary-menu{
	margin-left:0px;
}
.site-header-white{
    background:#FDF8FF!important;
}
.menu-footer-menu-container ul{
    padding:0;
    margin:0;
}
.menu-footer-menu-container li a, .menu-footer-menu-container li a:visited, .menu-footer-menu-container li a:active{
    padding:0;
    margin:0;
    display:block;
    width:100%;
    padding:15px 40px;
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    color: #6750A4!important;
    text-decoration:none;
    transition: background .35s;
    border-bottom:1px solid rgba(207, 189, 255, 1);
}
.menu-footer-menu-container li a:hover{
    background: #E4DAF5;
    color: #6750A4;
    border-bottom:1px solid rgba(207, 189, 255, 1);
}
.menu-footer-menu-container li ul a, .menu-footer-menu-container li ul a:visited, .menu-footer-menu-container li ul a:active{
    padding:0;
    margin:0;
    display:block;
    width:100%;
    padding:15px 40px;
    color: #6750A4;
    background-color:#E5D9ED;
    text-decoration:none;
    transition: background .35s;
    border-bottom:1px solid rgba(207, 189, 255, 1);
}
.menu-footer-menu-container li ul a:hover{
    background: #E5CEF0;
    color: #6750A4;
    border-bottom:1px solid rgba(207, 189, 255, 1);
}
.page-template-about-tempate .site-header.container{
    padding-left:0px!important;
    padding-right:0px!important;
}
.footer-links .menu-item-has-children::before{
    content: '\f0d7';
    width: 80px;
    height: 50px;
    color:#6750A4;
    position: absolute;
    display: block;
    right: 10px;
    text-align:center;
    font-family: 'FontAwesome';
    padding:13px;
}
.footer-links .menu-item-has-children.opened::before{
    content: '\f0d8'!important;
}
footer{
	background-color:#FDF8FF;
}
footer .social-icons i{
	color:#9A7CAC;
	padding:10px 20px 22px;
	font-size:24px;
}
footer .social-icons{
	    display: flex;
    justify-content: center;
    align-items: flex-start;
}
.copyright{
	  font-size:12px;
  text-decoration:none;
font-family: 'Roboto', sans-serif;
	 color:#6750A4;
	padding-bottom:10px;
	text-align:center;
  font-weight:400;
	 line-height:14.52px;
}
.hero-section{
	background-color:#FDF8FF;
	padding:0px 30px;
}
.hero-section h1{
font-size: 25px;
font-weight: 800;
line-height: 30px;
letter-spacing: 0em;
text-align: center;
	color:#160A29;
}
.hero-section p{
font-size: 15px;
font-weight: 400;
line-height: 22px;
letter-spacing: 0em;
text-align: center;
	color:#160A29;
}
.page-template-contact-template .text-purple, .page-template-contact-template .text-purple > p{
    color:#6750A4!important;
}
.btn-white_p,.btn-white_p:link,.btn-white_p:visited, .btn-white_p:active{
	border:1px solid #6750A4;
    height:40px;
    width:160px;
	color:#6750A4;
    transition: background .35s;
	background-color:#FDF8FF;
	font-size: 14px;
    cursor:pointer;
	font-weight: 500;
	line-height: 0.9;
	letter-spacing: 0.10000000149011612px;
	text-align: center;
    border-radius: 100px;
    padding: 13px 20px;
    display: block;
    margin: auto;
    position: relative;
    z-index:99;
}
.btn-dark_p{
    margin-top:20px;
    border:1px solid #6750A4;
    font-size: 14px;
    width:160px;
    transition: background .35s;
    height:40px;
    line-height:0.9;
    font-weight: 500;
    letter-spacing: 0.10000000149011612px;
    text-align: center;
    color:#FDF8FF !important;
    background-color: #6750A4;
    border-radius: 100px;
    padding: 13px 20px;
    display: block;
    margin: auto;
}
.image-left{
	margin-left: -45px;
    margin-top: -40px;
	margin-bottom:-45px;
}
.second_section h2{
font-size: 20px;
font-weight: 600;
line-height: 26px;
letter-spacing: 0em;
}
.second_section p{
	font-size: 15px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: 0em;

}
.accordion-item{
	background: #FDF8FF;
    border-radius: 20px;
	margin-bottom:40px;
	width: 95%;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}
.accordion-item .accordion-header{
    padding:20px 20px 0px 20px;
}
.accordion-item h3{
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0em;
	text-align: left;
	font-family: 'Roboto', sans-serif;
	color:#160A29;
}
.accordion-item p{
	color:#49454F;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	letter-spacing: 0.25px;
	text-align: left;
}
.accordion-button img{
	margin-left: 0px;
    display: block;
    margin-bottom: 20px;
}
.accordion-item .read_more,.accordion-item .read_more:link,.accordion-item .read_more:active,.accordion-item .read_more:visited{
	color: #6750A4;
    padding: 20px 0px;
    border-top: 1px solid #D9D9D9;
    width: 100%;
    transition:background .35s;
    text-decoration:none;
    outline:none;
    display: flex;
    justify-content: center;
}
.accordion-item .read_more:hover{
    background: #C1AFF04D;
}
form .btn-dark_p {
    border: 1px solid #6750A4 !important;
    font-size: 14px;
    font-weight: 500;
    line-height: 1!important;
    letter-spacing: 0.10000000149011612px;
    text-align: center;
    color: #FDF8FF;
    background-color: #6750A4 !important;
    border-radius: 100px !important;
    padding: 13px 26px !important;
    display: block;
    width: 170px !important;
    margin: auto;
}
.accordion-collapse{
	color: rgb(0, 0, 0);
    margin-top: 20px;
    text-align: left;
}
.accordion-collapse a{
	color: #6750A4;
}
.home #masthead{
	background-color:#FDF8FF;
}

@media screen and (max-width:768px){
	.home #masthead #navbarNavDropdown{
		background-color:#6750A4;
	}
}
.home .navbar-light .navbar-toggler-icon{
	background-image:url(../../../wp-content/uploads/2023/08/menu_24px-1.png);
}
.third-section h2{
    font-size: 25px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
}
.third-section p{
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0em;
}
.form-section h2{
    font-size: 25px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
    color:#FDF8FF;
}
.form-section form{
	background: #FDF8FF;
    padding: 40px 30px 10px;
    border-radius: 5px;
	margin:0px 5px;
}
.form-section form .row div{
    background: #E8DCEF;
    padding: 5px 10px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	margin-bottom:20px;
}
.text-policy{
    font-family: Roboto;
	color:#FDF8FF;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
	margin-top:20px;
}
.text-policy a{
    font-weight:700;
    color:#FDF8FF;
}
.btn-dark_p:visited{
	color:#FDF8FF !important;
}
.form-section form  .row{
	    justify-content: space-between;
}
.form-section form .row .col-lg-6{
	max-width:48%;
}
.white-container{
    margin-top:15px;
    background:#FDF8FF!important;
}
.form-section form .row div label{
font-size: 12px;
font-weight: 400;
line-height: 16px;
letter-spacing: 0em;
text-align: left;

}
.form-section input,
.form-section select{
	    width: 100%;
    background: transparent;
    border: 0px;
}
.form-section textarea{
	    width: 100%;
    background: transparent;
    border: 0px;
	height:80px;
}
.btn-dark_p:hover{
	color:#FDF8FF!important;
    background: #947ED0!important;
	text-decoration:none!important;
}
.btn-white_p:hover{
	text-decoration:none;
    outline:none;
    background: #C1AFF04D;
}
/********** Solution ****************/
.solution .accordion-item {
    background: #FDF8FF;
    padding: 25px 0px;
    border-radius: 0;
    margin-bottom: 0px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    border-bottom: 1px solid #49454F;
}
.bg-main{
    background: #FDF8FF;
    padding:0 15px;
}
.solution .accordion .accordion-item:last-child {
    border-bottom: 0px solid #49454F;
}
.solution .accordion-item .accordion-header{
    padding: 20px 0px;
}
.image-bottom-margin{
    margin-bottom:10px;
}
.solution .accordion-button {
	display:flex;
    cursor: pointer;
}

.solution-header1{
    font-family: Roboto;
    font-size: 20px!important;
    font-weight: 900;
    color:#160A29;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom:0px!important;
}
.solution-header2{
    font-family: Roboto!important;
    font-size: 16px!important;
    font-weight: 900;
    color:#160A29;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom:20px!important;
}
.solution-text{
    font-family: Roboto;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
}
.solution .accordion-button img{
	margin-right:20px;
	margin-bottom:0px;
    height:25px;
    opacity:1;

}
.solution .accordion-button, .solution .accordion-button > h3{
    color:#160A29!important;
}
.solution .accordion-button.collapsed, .solution .accordion-button.collapsed > h3{
    color:#6D369F!important;
}
.solution .accordion-button::after{
	content: "  \f068";
    width: 26px;
    height: 22px;
    background-repeat: no-repeat;
    position: absolute;
    font-size: 26px;
    font-family: fontawesome;
    right: 10px;
    color:#6D369F;
    line-height: 1;
}
.solution .accordion-button.collapsed::after {
    content: " \2b";
    width: 26px;
    height: 22px;
    background-repeat: no-repeat;
    position: absolute;
    font-size: 26px;
    font-family: fontawesome;
    right: 10px;
    color:#6D369F!important
    line-height: 1;
}
.solution .accordion-item h3{
	margin-bottom:0px;
    font-size:18px;
	width: 83%;
}
.solution .accordion-item:last-child{
	border-bottom:0px !important;
}
input, select, textarea{
    color: #49454F!important;
}

textarea:focus, input:focus {
    color: #49454F!important;
}
.image-right{
	display: block;
    width: 80px;
    margin-right: -45px;
    margin-left: auto;
    margin-top: -65px;
}
.solution_hr{
	margin-top: -3.7rem;
    margin-bottom: 0;
    border: 0;
    border-top: 1px solid #6750A4;
    opacity:0.15;
}
.qlwapp-icon.qlwapp-whatsapp-icon{
    margin:0px!important;
}
.page-title{
    font-family: Roboto;
    font-size: 25px!important;
    font-weight: 800;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: center;
}
.page-subtitle{
    font-family: Roboto;
    font-size: 20px;
    font-weight: 800;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: center;
}
.para-text{
    font-family: Roboto;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: center;
}
.padding-horizontal{
    padding-left:10%;
    padding-right:10%;
}
.text-black > *, .textblack .navbar-toggler-icon{
    color:#160A29!important;
}
.text-white{
    color:#FDF8FF!important;
}
.text-purple{
    color:#6750A4!important;
}
.wpcf7-form-control, input, textarea, email, select{
    outline:none!important;
    border:0 transparent!important
}
.wpcf7 p{
    margin-bottom:0px!important;
}
.about-icon-section p{
    padding: 10px 10%;
    text-align:center;
}
.navbar-collapse.show{
    background:#6750A4;
}
.sales-inquiries p{
    text-align:left!important;
    font-weight: normal!important;
    font-size:16px!important;
}
.sales-inquiries a,.sales-inquiries a:link,.sales-inquiries a:active,.sales-inquiries a:visited{
    color:#6750A4;
    font-weight:600;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #49454F4D;
    /* opacity: 0.3; */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #49454F4D;
    /* opacity: 0.3; */
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #49454F4D;
    /* opacity: 0.3; */
}

.footer-links .menu-main-menu-container .menu-item a,.footer-links .menu-main-menu-container .menu-item a:link,.footer-links .menu-main-menu-container .menu-item a:visited,.footer-links .menu-main-menu-container .menu-item a:active{
    padding:12px!important;
    width:100%;
    display:block;
    transition: background .35s;
}
.footer-links .menu-main-menu-container .menu-item a:hover{
    background: #C1AFF04D;
}
.footer-links .menu-main-menu-container .menu-item li a {
    color:#FDF8FF;
}
.popup-menu, .popup-free-consultation, .popup-request-quote, .popup-thanks{
    position:absolute; top:0; left:0; right:0; bottom:0; background:#6750a4;z-index:999; overflow-y:auto; height:100%; display:none;
}
.popup-thanks{display:block;}
.popup-menu .close-menu, .popup-free-consultation .close-menu, .popup-request-quote .close-menu, .popup-thanks .close-menu{
    padding: 0.25rem 0.75rem;
    display: block;
    /* margin-right: 10px; */
}
.popup-header .close-menu{
    font-size: 20px;
    color:#FDF8FF;
}
.popup-header .navbar{
    padding-left:15px!important;
    padding-right:15px!important;
}
.navbar-toggler{
    border:0px;
}
.custom-logo-link{
    width: 87px;
    position: relative;
    /* margin-left: -15px; */
    /* margin-top: 7px; */
}
#qlwapp.qlwapp-button .qlwapp-toggle{
    font-size:56px!important;
    padding:0!important;
    height:55px;
    width:55px;
}
.accordion-button[aria-expanded=true]::after{
    color:#000;
}
.accordion-button[aria-expanded=true] > .close{
    display:none;
}
.accordion-button.collapsed > .open{
    display:none;
}
.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover{
    opacity:1;
}
.wpcf7-response-output{
    display:none!important;
}
#book-consultation{
    margin-top:40px!important;
}
.social-icons .inner_icons:first-child{
    text-align:center;
}
.social-icons .inner_icons:first-child a{width: 55px;
    display: block;
    padding-top: 10px;
    transition: filter .35s;
}
.social-icons .inner_icons a:hover > *{
    filter:grayscale(1);
}
#post-65 > .entry-header{display:none;}
#post-65 .entry-content{
    padding-bottom:25px;
    padding-top:25px;
    margin:0px;
}
.entry-content img{
    margin-bottom:15px;
}
.entry-content p{
    font-size:15px;
    line-height: 24px;
}
.entry-content ul{
    padding-left: 20px;
    margin: 0;
    margin-bottom: 15px;
    font-size: 15px;
    line-height: 24px;
}
.entry-content hr{
    margin-top:3rem;
    margin-bottom:3rem;
    background: #BABDE8;
    color: #BABDE8;
    opacity:0.25; 
}
.wingspan{
    color: #6750a4;
    font-weight: bold;
}
.big-menu{
    display:none;
}
.relative{position:relative;}
.aboutus-info{background-color:#FDF8FF!important}
.hide-on-mobile{display:none!important;}
@media screen and (min-width:769px){
    body .hero-section{padding:80px 50px 80px;}
    .page-template-solution-template .hero-section{padding:80px 50px 40px;}
    .big-menu{display:block;}
    .big-menu .navbar-nav{flex-direction:row!important;}
    #masthead .navbar-toggler{display:none!important;}
    .big-menu .navbar-nav a{flex-direction:#160A29!important;}
	body .hero-section p {font-size: 16px;}
	body .image-left {margin: 20px auto;display: block;}
	body .second_section h2 {font-size: 30px;}
	.home #masthead #navbarNavDropdown a{color:#6750A4;}
    #primary-menu li a{color:#6750A4;font-weight:700;}
    #masthead > .navbar{justify-content: space-between;}
    #primary-menu{margin-top:0px;}
    #primary-menu .menu-item-has-children::before{right:-15px;color:#160A29; display:none;}
    #primary-menu .sub-menu{position:absolute;white-space: nowrap;right:0;z-index:99; display:none;}
    .custom-logo-link{width:130px!important;}

    .hero-section{padding-bottom:40px;overflow:hidden;}
    .hero-section h1 {font-size:25px!important; font-weight:800; text-align:left; max-width: 450px; margin-bottom:24px; line-height:30px;}
    .hero-section h1 br{ content: ""; }
    .hero-section h1 br:after{content: ' ';}
    .page-template-homepage-template .hero-section p {font-size: 18px!important;font-weight: 600;text-align: left; max-width: 600px;margin-bottom:24px;}
    .hero-section p.hide-on-mobile {font-size: 16px!important;font-weight: 400;text-align: left; max-width: 600px;}
    .page-template-homepage-template .hero-section p br{ content: ""; }
    .page-template-homepage-template .hero-section p br:after{content: ' ';}
    .hide-on-mobile{display:block!important;}
    .hide-on-big-screen{display:none!important;}
    .hero-section a#book-consultation, .hero-section a#request-quote{margin-left:0; margin-right:0; display: inline-block;}
    .hero-section a#book-consultation{margin-right:15px;margin-top:20px!important;}
    .hero-section .big-image{left: 58%;position: absolute;top: 295px;width: 340px;}
    .second_section{padding-bottom:45px;background-image: url(images/section2image.png);background-repeat:no-repeat;background-position:bottom left;}
    .second_section .text-center img{height:62px!important; width:62px!important;}
    .second_section .text-center h2{line-height:1!important; font-size:22px!important; font-weight:600!important; margin-bottom:24px!important;}
    .second_section .text-center > p{line-height:1.4!important; font-size:16px!important; font-weight:400!important; max-width:790px; margin:auto; margin-bottom:45px!important;}
    .second_section .text-center br{ content: ""; }
    .second_section .text-center br:after{content: ' ';}
    .second_section .accordion{ display:grid; grid-template-columns: repeat(3, 1fr); grid-gap:25px;padding-top:0!important;}
    .second_section .accordion-item{width: 100%; margin-bottom:0;}
    .second_section .accordion-item .accordion-button img{height:35px!important; width:35px!important;}
    .second_section .accordion-item .accordion-button p{font-size:14px!important; font-weight:400!important;}
    .third-section .container, .form-section .container{padding:0px!important;}
    .third-section .desktext{
        font-family: Roboto;
        font-size: 15px;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: 0em;
        text-align: center;
        max-width:750px;
        margin:auto;
        margin-bottom:45px;
    }
    .get-in-touch-text{
        font-size: 25px;
        font-weight: 600;
        line-height: 24px;
        letter-spacing: 0em;
        margin-bottom:24px;
        color:#fdf8ff;
    }
    .para-text{font-size:16px;}
    .get-in-touch-desc{
        font-size: 18px;
        font-weight: 400;
        line-height: 30px;
        letter-spacing: 0em;
        color:#fdf8ff;
        max-width:450px;
    }
    .third-section,.form-section{padding-top:45px!important; padding-bottom:45px!important;}
    .text-policy{max-width:480px; margin:auto; margin-top:15px; margin-bottom:15px;}

    .desktop-footer{padding-top:20px;padding-bottom:20px;}
    .desktop-footer .border-div{ height:50%; top:25%; left:0px; width:1px; position:absolute; border-left:1px solid #BCB5C6;}
    .desktop-footer .menu-footer-menu-container ul{list-style:none;}
    .desktop-footer .menu-footer-menu-container a{padding:0!important;border:none;font-weight:500; font-size:12px; margin-bottom:10px;}
    .desktop-footer .menu-footer-menu-container a:hover{background:transparent;border:none;}
    .desktop-footer .icon-space{padding:15px; margin-right:10px;}
    .desktop-footer .icon-space i{font-size:24px;}
    .desktop-footer .details span{
        font-size: 12px;
        font-weight: 600;
        line-height: 14px;
        letter-spacing: 0em;
        margin-bottom:10px;
        width:100%;
        display:block;
        color:#6750A4;
    }
    .desktop-footer .details span b{
        color:#160A29;
    }
    .desktop-footer .col .d-flex{
        min-height:140px;
    }
    .desktop-footer .social-icons i {
        color: #9A7CAC;
        padding: 10px 30px 0 0px;
        font-size: 24px;
    }
    .desktop-footer .social-icons .inner_icons:first-child{text-align:left;}

    .big-menu #primary-menu .menu-item{
        border-bottom:none;
    }
    .navbar-light .big-menu #primary-menu li a{
        color:#fff!important;
    }
    .flex-on-big-screen{
        display:flex;
    }
    .br2flat br{ content: ""; }
    .br2flat br:after{content: ' ';}
    .aboutus > .container.pt-5{padding-top:80px!important;}
    .aboutus > .container.pt-5 > .pt-2{padding-top:0px!important;}
    .aboutus .flex-on-big-screen > div:first-child{width:50%!important;}
    .aboutus .flex-on-big-screen > div:first-child *{text-align:left!important;}
    .aboutus .flex-on-big-screen .padding-horizontal{padding-left:0;}
    .aboutus .flex-on-big-screen div > div img{width:100%;}
    .aboutus .flex-on-big-screen{ justify-content:space-between;}
    .about-icon-section{width:290px;}

    .contact h1{max-width:100%;text-align:center;}
    .hero-section.contact > .container.pt-5{padding-top:0!important;}
    .contact .text-center p{text-align:center;}
    .contact .building-image{text-align:center;}
    .contact-mid{background-color:#FDF8FF;}
    .contact-mid .title{font-size: 20px;font-weight: 600;line-height: 30px;letter-spacing: 0em;text-align: left;}
    .contact-mid .sub-title{font-size: 16px;font-weight: 700;line-height: 24px;letter-spacing: 0.10000000149011612px;text-align: left; margin-bottom:24px;}
    .contact-mid .question, .contact-mid .balaram{
        margin-bottom:80px;
    }
    .contact-mid .contacts{font-size:20px; margin-bottom:55px;}

    .hero-section p{text-align:left;}
    .solution .hero-section .hide-on-mobile p{font-family: Roboto;font-size: 20px;font-weight: 600;line-height: 30px;letter-spacing: 0em;text-align: left;}
    .solution .solution-banner-image{position: absolute;right: 0;top: 0;}
    .solution.hero-section p{position:relative; z-index:99; font-weight:400; font-size:16px; line-height:25px;}
    .solution.hero-section > .container.pt-5{padding-top:0!important;}
    .navbar-expand-lg{justify-content:space-between!important;}
    .menu-footer-menu-container li a, .menu-footer-menu-container li a:visited, .menu-footer-menu-container li a:active{
        border-bottom:0px;
        margin-bottom:10px;
    }
    .aboutus-info .page-title br, .popup-free-consultation h3.page-subtitle br{ content: ""; }
    .aboutus-info .page-title br:after, .popup-free-consultation h3.page-subtitle br:after{content: ' ';}
    .popup-free-consultation h3.page-subtitle{margin-top:15px!important; margin-bottom:15px!important; font-size:18px; font-weight:400;}
    .popup-free-consultation h2.page-title br, .popup-free-consultation h3.page-subtitle br{ content: ""; }
    .popup-free-consultation h2.page-title br:after, .popup-free-consultation h3.page-subtitle br:after{content: ' ';}
    .popup-thanks .page-title br, .popup-thanks .page-subtitle br{ content: ""; }
    .popup-thanks .page-title br:after, .popup-thanks .page-subtitle br:after{content: ' ';}
    .popup-request-quote .form-section{width:50%!important;}

    .form-section form{
        padding: 20px 30px 10px;
    }
    .form-section img{
        height:40px;width:40px;
    }
    .form-section form .row div{
        margin-bottom:15px;
    }
    /* .popup-request-quote .text-policy{margin:auto; max-width:480px; margin-top:15px;} */
    .form-section{padding-top:0px!important;padding-bottom:0px!important;}
    .map{padding-top:50px!important;}
    .about-icons{width:35px!important;}
    #primary-menu li a{font-size:14px!important;}
}

@media screen and (min-width:768px) and (max-width:992px){
    .second_section .accordion{ display:grid; grid-template-columns: repeat(2, 1fr); grid-gap:25px;padding-top:0!important;}
    .contact-mid > .container > .row{ margin-left:70px; }
}
@media screen and (min-width:992px) and (max-width:1200px){
    .contact-mid > .container > .row{ margin-left:160px; }
}
@media screen and (min-width:1201px){
    .contact-mid > .container > .row{ margin-left:230px; }
}