#header-wrap .container{
    padding-left: 80px;
}

#dnn_dnnLOGO_imgLogo{
    margin-top: 50px;
}

.social-icons.social-icons-colored .social-instagram a, .social-icons.social-icons-colored-hover .social-instagram a:hover,
.social-icons.social-icons-colored .social-twitter a, .social-icons.social-icons-colored-hover .social-twitter a:hover,
.social-icons.social-icons-colored .social-facebook a, .social-icons.social-icons-colored-hover .social-facebook a:hover
{
    background-color:transparent !important;
}
#dnn_TopBarPane .DnnModule{
    float:left;
   
}
#dnn_TopBarPane .social-icons{
    vertical-align: bottom;
    padding-bottom:5px;
   
}
#mainMenu > .container{ clear:both;
    padding-right:0px;
    width:100%;
    
}

#mainMenu nav{
    height: 50px
}

#mainMenu nav > ul > li{
    line-height: 35px;
}

aheader #header-wrap > .container #logo{
    position:absolute !important;
    bottom:10px;
}


.module-4049,
.inspiro-slider,
.inspiro-slider .mng-item-2399 .slide{
    height: 875px !important;
}

.mng-item-2399 .slide .strong .business span{
    text-transform: capitalize;
    padding-right: 40px !important;
}

.inspiro-slider h1.type-it .ti-container{
    font-size: 65px !important;
}

.inspiro-slider h1{
    padding-right: 20px;
}

.mng-item-2399 .slide .strong .business span,
.inspiro-slider h1.type-it .ti-cursor{
    color: #00a3c4 !important;
}

.mng-item-2399 .slide .strong .business span,
.mng-item-2399 .slide .slide-captions p{
    font-weight: 700 !important;
    font-size: 30px;
}

.mng-item-2399 .slide .slide-captions p{
    color: rgb(182,182,182);
    padding-right: 40px;
}

.mng-item-2399 .slide::before{
   background: transparent;
}

.module-4049 .mng-item-2399 .slide-captions a.btn{
    background: transparent;
    color: #000;
    border: solid #000;
    margin-right: 40px;
}

.module-4055 .grid-item .grid-image,
.module-4055 .grid-item .grid-video,
.module-4055 .grid-item .portfolio-image,
.module-4055 .grid-item .portfolio-video,
.module-4055 .portfolio-item .grid-image,
.module-4055 .portfolio-item .grid-video,
.module-4055 .portfolio-item .portfolio-image,
.module-4055 .portfolio-item .portfolio-video{
    position:absolute;
    width:50px;
    height: 60px;  
}
.module-4055 .grid-item .grid-description,
.module-4055 .grid-item .portfolio-description,
.module-4055 .portfolio-item .grid-description,
.module-4055 .portfolio-item .portfolio-description{
    visibility: visible !important;
    opacity:1;
    padding:0px !important;
    margin-top:60px;
    position:relative;
   
   
}
.module-4055 .grid-item .grid-description p,
.module-4055 .grid-item .grid-description span,
.module-4055 .grid-item .portfolio-description p,
.module-4055 .grid-item .portfolio-description span,
.module-4055 .portfolio-item .grid-description p,
.module-4055 .portfolio-item .grid-description span,
.module-4055 .portfolio-item .portfolio-description p,
.module-4055 .portfolio-item .portfolio-description span{
    opacity:1 !important;
    transition: none !important;
   
}
.module-4055 .grid-item:not(.no-overlay):hover .grid-description,
.module-4055 .grid-item:not(.no-overlay):hover .portfolio-description,
.module-4055 .portfolio-item:not(.no-overlay):hover .grid-description,
.module-4055 .portfolio-item:not(.no-overlay):hover .portfolio-description {
    transform: none !important;
   
}

.mng-item-2408 > p > b{
    color: #000;
    font-size: 16px;
}

.module-4060 .widget p{
    color: rgb(51,51,51);
}

.container > .row
{
    padding-left:70px;
    padding-right:70px;
}
.team-member .team-image{
    width:185px;
}

.team-members .team-member{
    text-align:left !important;
}
.team-members .team-member h3{
    color: #0ab2e9;
    font-weight:bold !important;
    line-height:42px !important;
}

.module-4054 .mng-item-2408 p{
   margin-bottom: 75px; 
}

.module-4054 .mng-item-2408 #meet-our-team{
    margin-bottom: 30px;
}

.mng-item-2476 > p > a.btn:hover{
    color: #000;
}

.portfolio-item .portfolio-description h3,
.portfolio-item .grid-description h3,
.grid-item .portfolio-description h3,
.grid-item .grid-description h3{
    color:#8acf98 !important;
    text-transform: none !important;
    padding-bottom:10px;
}
.grid-item .grid-description p,
.grid-item .grid-description span,
.grid-item .portfolio-description p,
.grid-item .portfolio-description span,
.portfolio-item .grid-description p,
.portfolio-item .grid-description span,
.portfolio-item .portfolio-description p,
.portfolio-item .portfolio-description span{
   
}
.grid-item .grid-item-wrap, .grid-item .portfolio-item-wrap, .portfolio-item .grid-item-wrap, .portfolio-item .portfolio-item-wrap{
   
    padding-right:70px;
}
.portfolio-description .btn,
.portfolio-description .button{
    border: #183f6f solid 1px;
    color:#193a6b;
}
.portfolio-description .btn:hover,
.portfolio-description .button:hover{
    background-color:#193a6b;
    color:#fff;
}
/*------------------------------------------------------------------*/
.widget .testimonial.owl-carousel .owl-dots {
    margin-top: 50px !important;
    position: relative !important;
}
/*------------------------------------------------------------------*/
.owl-nav .owl-prev {
    left:-60px !important;
    top: 45% !important;
    background-color:transparent !important;
    border: 0px solid #fff !important;
    color:#fff !important;
}
.owl-nav .owl-next{
    right:-60px !important;
    top: 45% !important;
    background-color:transparent !important;
    border: 0px solid #fff !important;
}
.owl-nav .owl-next i,
.owl-nav .owl-prev i{
    color:#fff !important;
    font-size: 100px !important;
    font-weight: 100 !important;
}
.widget .testimonial .testimonial-item{
    position: relative;
}
.widget .testimonial .testimonial-item>img{
    position: absolute;
    right:18%;
    width:90px;
    height:90px;
}

.widget .testimonial .testimonial-item>p
{
    margin-left:0px ;
    width:65% ;
    font-size:23px;
    font-weight: bold;
   
}
.widget .testimonial .testimonial-item>p::before {
  acontent: open-quote;
 
}
.widget .testimonial .testimonial-item>p::after {
  acontent: close-quote;
}
.widget .testimonial .testimonial-item>span{
    position: absolute;
    margin-left:0px ;
    right:12%;
    height:30px !important;
    display: block;
    top: 100px;
    color: #0ab2e9;
}
.widget .carousel{
    position: relative;
}
.widget .testimonial.owl-carousel .owl-controls .owl-dots,
.widget .testimonial.owl-carousel .owl-dots{
    bottom:0px;
    left:0%;
}
.module-4065 .fa{
    font-size:14px !important;
}

#Form[action="/"] #section9{
    padding-top: 69px;
}

.module-4063 h1{
    padding-bottom: 48px;
}

.module-4069 h3{
    padding-bottom: 37px;
}

.module-4067 h3{
    padding-bottom: 20px;
}

.icon-box .icon{
    width:32px;
    height:32px;
    margin-top: 15px;
}

.icon-box .icon i {
    line-height: 0px;
}

.icon-box, .icon-box.medium>.description, .icon-box.medium p{
  margin-bottom: 0px;
}

.module-4064, 
.module-4064 .wsc-map-placeholder{
    width: 710px;
    height: 460px;
}

.module-4068 h3{
    padding-top: 50px;
}

.module-4066 .icon{
    width: 32px;
    height: 32px;
}

.module-4066 .icon-box .icon i::after{
    top: -10px; 
}

.team-member .team-image{
   position:relative;
}
.team-member .team-image img:hover{
   
   border: 3px #0ab2e9 solid;
   -background-color:rgba(0,255,255,1);
   border-radius: 50% !important;
   opacity: 0.2;
   position:relative;  
   cursor: pointer;
}
.team-member .team-image:hover:before{
   content: '+';
   color:#0ab2e9;
   font-size:64px;
   font-weight: bold;
   position:absolute;
   top:40%;
   left:40%;
}
.team-member .team-image.active:hover:before{
   content: '-' !important;
}

.team-desc .description{
    
    max-height: 6em;
    -webkit-transition: max-height 1s ease-out;
    -moz-transition: max-height 1s ease-out;
    -ms-transition: max-height 1s ease-out;
    -o-transition: max-height 1s ease-out;
    transition: max-height 1s ease-out;
    overflow: hidden;
    position: relative;
    line-height: 2em;
    text-align: left;  
    margin-right: 5px;
   }
   
   .team-desc  .description.active{
    max-height: 60em;
    -webkit-transition: max-height 1s ease-in;
    -moz-transition: max-height 1s ease-in;
    -ms-transition: max-height 1s ease-in;
    -o-transition: max-height 1s ease-in;
    transition: max-height 1s ease-in;
    
   }
   

   .team-desc .description:before {
    content: '...';
    position: absolute;
    right: 0;
    bottom: 0;
   }

   .team-desc .description.active:before {
    /* points in the end */
    content: '';
    /* absolute position */
    position: absolute;
    /* set position to right bottom corner of text */
    right: 0;
    /* set width and height */
    width: 1em;
    margin-top: 0.2em;
    /* bg color = bg color under block */
    background: white;
   }

#Form[action = "/Services/General"] #section1,
#Form[action = "/Services/Cosmetic"] #section1{
    background-color: #fff !important;
}

.accordion .ac-item>.ac-title>i {
    margin-right: 30px;
}

.accordion .ac-item > h3{
    display: flex;
    align-items: center;
    background-color: #FFF;
    border-top: solid rgb(1,163,196) 1px;
    color: rgb(1,163,196);
    font-weight: 600 !important;
    font-size: 16px;
}

.accordion .ac-item:last-child > h3{
    border-bottom: solid rgb(1,163,196) 1px;
}

.accordion .ac-item{
    position: relative;
}

.accordion .ac-item > .ac-title::before{
    position: absolute;
    top: 35%;
    content: "+";
    font-size: 40px;
    padding-right: 20px;
    color: rgb(101,101,101) !important;
}


.accordion .ac-item > .ac-content{
    background-color: rgb(246,246,246);
    padding: 50px;
}
.accordion .ac-item > .ac-title.active::before{
    position: absolute;
    content: "|";
    color: rgb(246,246,246) !important;
    top: 50%;
    right: 30px;
}
.accordion .ac-item > .ac-title.active{
    background-color: rgb(1,163,196);
    color: rgb(138,207,152);
}

.accordion .ac-item .ac-content li{
    color: #000;
}

.accordion .ac-item .ac-content h4{
    color: rgb(1,163,196);
    font-weight: 600;
    padding: 30px 0px 10px 0px;
}

#Form[action = "/Financial-Options"] #section5{
    height: 600px !important;
}

#Form[action = "/Financial-Options"] #section8{
    padding-bottom: 0px;
    height: 530px !important;
}

#Form[action = "/Financial-Options"] #section5{
    height: 600px !important;
}

#Form[action = "/Financial-Options"] #section8{
    padding-bottom: 0px;
    height: 530px !important;
    background: #f7f7f7 !important;
}

#Form[action = "/Financial-Options"] #section5 > .container > .row,
#Form[action = "/Financial-Options"] #section8 > .container > .row{
   padding-left: 40px;
   padding-right: 40px;
}

.mng-item-2539 h3,
.mng-item-2538 h3{
    margin-top: 40px;
    margin-bottom: 20px;
}

.DnnModule-4076 h1{
    margin-top: 50px;
}

.list-item{
    display: flex;
}

.mng-item-2539 h3,
.mng-item-2538 h3,
.list-item  i,
.list-item > div > b{
    color: #00a3c4;;
    font-weight: 600;
}

.list-item i {
    font-size: 8px;
    margin-right: 9px;
}
.mng-item-2539 p,
.mng-item-2539 div,
.mng-item-2538 p,
.mng-item-2538 div
{
    color: #000;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 25px;
    padding-bottom: 3px;
}

.mng-item-2539 .txtimg-description > a{
    text-decoration: underline;
}

.txtimg-description p > a.btn{
    width: 155px;
    height: 30px;
    font-size: 9px;
    padding: 7px 11px;
    margin-right: 40px;
}
.module-4095 .row .col-md-4{
     margin-left: 50px !important;
}

.module-4094 .row .col-md-4,
.module-4095 .row .col-md-4{
    margin-left: 40px;
    margin-top: 30px;
    display: inline-block;
    position: relative;
    width: 300px;
    height: 300px;
    border-radius: 50%;
    overflow: hidden;
    
}
.module-4094 .row .col-md-4 img{
    position: absolute;
    max-width: 600px !important;
    width: 450px !important;
    height: 350px;
    margin-top: -50px !important;
    margin-left: -370px !important;
}


.module-4095 .row .col-md-4 img{
    position: absolute;
    max-width: 400px;
    width: 400px;
    height: 305px;
    margin-top: -4px !important;
    margin-left: -355px !important;
}

.fa-clear-aligners {
    width: 80px; height: 80px;
    background: url('css-sprites.png') -10px -10px;
}

.fa-dental-bondig {
    width: 80px; height: 80px;
    background: url('css-sprites.png') -110px -10px;
}

.fa-dental-bridges {
    width: 80px; height: 80px;
    background: url('css-sprites.png') -10px -110px;
}

.fa-dental-fillings {
    width: 80px; height: 80px;
    background: url('css-sprites.png') -110px -110px;
}

.fa-dental-floss {
    width: 80px; height: 80px;
    background: url('css-sprites.png') -210px -10px;
}

.fa-dental-implants {
    width: 80px; height: 80px;
    background: url('css-sprites.png') -210px -110px;
}

.fa-dental-sealants {
    width: 80px; height: 80px;
    background: url('css-sprites.png') -10px -210px;
}

.fa-emergency-dentistry {
    width: 80px; height: 80px;
    background: url('css-sprites.png') -110px -210px;
}

.fa-exams-cleanings {
    width: 80px; height: 80px;
    background: url('css-sprites.png') -210px -210px;
}

.fa-gum-disease-treatment {
    width: 80px; height: 80px;
    background: url('css-sprites.png') -310px -10px;
}

.fa-laughing-gas-sedation {
    width: 80px; height: 80px;
    background: url('css-sprites.png') -310px -110px;
}

.fa-mouth-guard {
    width: 80px; height: 80px;
    background: url('css-sprites.png') -310px -210px;
}

.fa-partials-dentures {
    width: 80px; height: 80px;
    background: url('css-sprites.png') -10px -310px;
}

.fa-pediatric-dentistry {
    width: 80px; height: 80px;
    background: url('css-sprites.png') -110px -310px;
}

.fa-root-canals {
    width: 80px; height: 80px;
    background: url('css-sprites.png') -210px -310px;
}

.fa-solea-laser-technology {
    width: 80px; height: 80px;
    background: url('css-sprites.png') -310px -310px;
}

.fa-toothbrush {
    width: 80px; height: 80px;
    background: url('css-sprites.png') -410px -10px;
}

.fa-toothbrush-2 {
    width: 80px; height: 80px;
    background: url('css-sprites.png') -410px -110px;
}

.fa-toothpaste {
    width: 80px; height: 80px;
    background: url('css-sprites.png') -410px -210px;
}

.fa-virus {
    width: 80px; height: 80px;
    background: url('css-sprites.png') -410px -310px;
}
.owl-carousel .owl-nav [class*=owl-] {
    opacity: 1 !important;
}


.module-4060 .widget .testimonial .testimonial-item>span {
    right: 7% !important;
}

.module-4060 .widget .testimonial .testimonial-item>img {
    right: 10% !important;
}

#Form[action="/"] #section4 .container .row,
.module-4060 .testimonial-item{
     height: auto !important;
}

.module-4055 .portfolio-item .portfolio-item-wrap {
     margin-right: 30px;
     margin-left: 30px;
    padding-left: 0px;
    padding-right: 0px;
}

.module-4065 .description,
.module-4066 .description {
margin-left: 0px !important;
width: 100% !important;
}

.module-4066 .icon-box.effect.medium.emt-default.emt-left,
.module-4065 .icon-box.effect.medium.emt-default.emt-left {
display: flex;
}

.module-4066 .icon-box h3,
.module-4065 .icon-box h3 {
margin-inline-start: 30px !important;
}
#section9 div#Container4064 {
display: flex;
}

#header-wrap > .container { width: 90%; }
.inspiro-slider .slide { background-repeat: no-repeat;}
.aawfieldcol label {
    color: #fff;
}

.aawformradiocol label {
    color: #58595b;
}
#header.header-fullwidth #header-wrap .header-extras {
    border-left: 0;
}
@media screen and (max-width: 1200px) {
    
    #Form[action="/"] #slider .container,
    #Form[action="/"] #section2 .container,
    #Form[action="/"] #section3 .container,
    #Form[action="/"] #section4 .container{
        width: 95% !important;
    }
    
    #Form[action="/"] #section3 > .container{
        width: 90% !important;        
   }  
    
    #Form[action="/"] #slider .container .row,
    #Form[action="/"] #section2 .container .row,
    #Form[action="/"] #section3 .container .row,
    #Form[action="/"] #section4 .container .row
    {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    
}

@media screen and (max-width: 1199px) 
{
   .container>nav{
       padding-top: 25px;    
   }
   #section1 .container {
        width: 90%;
    }
    #section1 .container > .row{
        padding-left:15px;
        padding-right:15px;
    }
}

@media screen and (max-width: 991px) {
        
    #mainMenu nav {
        height: auto;
    }
    
    #Form[action = "/Financial-Options"] #section5 {
        height: auto !important;
    }
    #Form[action = "/Financial-Options"] #section8{
        padding-bottom: 0px;
        height: auto !important;
        background: #f7f7f7 !important;
    }
    .module-4094 .row .col-md-4,
    .module-4095 .row .col-md-4{
        width: 220px !important;
        height: 220px !important;
    }
    .module-4094 .row .col-md-4 img{
        position: absolute;
        max-width: 600px !important;
        width: 450px !important;
        height: 350px;
        margin-top: -55px !important;
        margin-left: -328px !important;
    }
    .txtimg-description p > a.btn{
        margin-top: 5px;
    }
        
     #dnn_dnnLOGO_imgLogo {
        margin-top: 0px;
    }
        
    #header-wrap .container {
        display: flex;
        flex-direction: row-reverse;
        flex-wrap: wrap;
        justify-content: center;
    }
        
    #header #logo{
       position: relative !important;
        top: 60px;
        height: 50px !important;
    }
        
    .header-extras {
        margin-right: 93px;
        position:relative;
        top:-60px;
    }
        
    #header-wrap .container {
        padding-left: 0px !important;
    }
        
    button.lines-button.x{
        margin-right: 20px;
        position: relative;
        top: 10px;
    }   
        
    .module-4066 .icon-box.effect.medium.emt-default.emt-left,
    .module-4065 .icon-box.effect.medium.emt-default.emt-left {
        width: 250px;
    }
        
    div#mainMenu-trigger {
        margin-left: 19px;
    }
    div#header-wrap {
        height:auto;
    }    
        
    .mng-item-2399 .slide .strong .business span,
    .module-4049 .inspiro-slider h1,
    .mng-item-2399 .slide .slide-captions p,
    .module-4049 .mng-item-2399 .slide-captions a.btn{
        margin-right: 0px !important;
        padding-right: 0px !important;
    } 
     
    .module-4049 .mng-item-2399 .slide-captions a.btn{
        padding-right: 14px !important;
    } 
    
    .module-4049 .inspiro-slider h1.type-it .ti-container{
        font-size: 55px !important;
    }

    .mng-item-2399 .slide .strong .business span,
    .mng-item-2399 .slide .slide-captions p{
        font-size: 30px;
        margin: 60px 0px !important;
    }
     .module-4055 .fa-angle-right:before,
     .module-4055 .owl-carousel .owl-nav .owl-prev .fa-angle-left {
        font-size: 60px !important;
     }   
        
     .module-4055 .owl-carousel .owl-nav .owl-prev .fa-angle-left {
        margin-left: 20px;
     }
        
     .module-4055 .fa-angle-right:before {
        margin-right: 20px !important;
     }
    #Form[action="/Services/Cosmetic"] #slider,
    #Form[action="/Services/General"] #slider{
        margin-top: calc(5% + 50px);
    }
    #header {
        height: auto;
        margin-bottom: 5px;
    }
    .module-4095 .row .col-md-4 img {
        position: absolute;
        max-width: 400px;
        width: 319px;
        height: auto;
        margin-top: -1px !important;
        margin-left: -273px !important;
    }
    .module-4094 .row .col-md-4 img {
        width: 369px!important;
        margin: 0!important;
        left: 0;
        height: auto!important;
        margin-left: -91.64px!important;
        margin-top: -25.28px!important;
    }
    #Form[action = "/Financial-Options"] #section5,
    .DnnModule-4076 h1 {
        padding-top: 0!important;
        margin-top: 0!important;
    }
    #header #header-wrap #logo {
        top: 5px;
        height: auto!important;
    }

    .header-extras {
        top: 0;
        margin: 0!important;
    }
}
@media (min-width: 990px) and (max-width:1200px) {
    #Form[action = "/Financial-Options"] #section5, 
    #Form[action = "/Financial-Options"] #section8 {
        height: auto!important;
    }
}
@media (min-width:992px) and (max-width: 1199px) {
    .container>nav{
        padding-top: 0;
        margin-top: 0;
    }
}
@media (min-width:768px) and (max-width:1199px){
    #header-wrap > .container{
        width:100%;
    }
    #header-wrap .container{
        padding-left:15px;
    }
}

@media (min-width: 768px) and (max-width:1080px) {
    #section1 .container {
        width:100%;
    }

    .aawformradiocol label {
        padding-left: 2px!important;
        padding-right: 2px!important;
    }
}

 @media screen and (max-width: 767px) {
     
     button.lines-button.x{
        margin-right: 0px;
        margin-left: 10px;
    }
     
    .header-extras {
        margin-left:0px;
    }
     
    div#mainMenu-trigger {
        margin-left: 0px;
    }
     
    button.lines-button.x{
        margin-right: 0px;
        position: unset;
        top: 0px;
    }
     
    #header #logo{
       position: unset !important;
        top: 10px;
        height: auto !important;
    }
     
    .header-extras {
        margin-right: 0px;
        position:relative;
        top:0px;
    }
     
     #Form[action="/"] #section9 .row {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
     
    #Form[action="/"] #section9 div#dnn_LeftNarrowSection9 {
        width: 100%;
    }
     
    #Form[action="/"] div#slider {
        top:20px;
    }

     #Form[action="/"] div#slider .container {
         width: 100% !important;
     }
     
     .module-4049 .inspiro-slider h1.type-it .ti-container{
        font-size: 45px !important;
    }
        
    .mng-item-2399 .slide .strong .business span,
    .mng-item-2399 .slide .slide-captions p{
            font-size: 30px;
    }
     
     .module-4060 .widget .testimonial .testimonial-item {
    position: relative;
     }
     
     .module-4060 .widget .testimonial .testimonial-item>span{
         left: 6%;
         padding-top: 10px;
         bottom: 30px !important;
     }
     .module-4060 .widget .testimonial .testimonial-item>img {
        position: absolute;
         left: 10%;  
     }
     
     .module-4060 .widget .testimonial .testimonial-item > p:first-of-type {
         margin-top: 25%;
         padding-top: 20px;
         width: 100%;
     }
     
     .DnnModule-4060 .testimonial p{
         font-size: 20px !important; 
     }
         
     .module-4060 .widget .testimonial.owl-carousel .owl-dots {
         margin-top: 30px !important;
     }
     
     .accordion .ac-item > .ac-title.active::before {
         top: 40%;
         right: 20px;
     }
     #header #mainMenu-trigger {
        height: 40px;
    }
    .module-4049, .inspiro-slider, .inspiro-slider .mng-item-2399 .slide {
        background-size: cover;
        background-position: center;
        height: 91vw!important;
    }
    #Form[action="/"] div#slider .container {
        padding: 0;
    }

    #Form[action="/"] div#dnn_BannerPane2 {
        padding: 0;
    }

    .empt-text-top>.row, #Form[action="/"] #slider .container .empt-text-top>.row {
        padding: 0!important;
    }
    .accordion .ac-title {
        padding-right: 30px;
    }
    
    .accordion .ac-item > .ac-title.active::before {
        font-size: 14px;
        right: 12px;
    }
    .accordion .ac-item>.ac-title>i {
        margin-right: 2px;
    }
    .accordion .ac-item > .ac-content {
        padding: 15px;
    }
    .module-4094 .row .col-md-4, .module-4095 .row .col-md-4 {
        margin: 0 auto!important;
        float: none;
        display: block;
    }
    
    .txtimg-description p > a.btn {
        margin: 5px auto;
        display: block;
    }
    #Form[action = "/Financial-Options"] #section5 > .container > .row, 
    #Form[action = "/Financial-Options"] #section8 > .container > .row {
        padding-left: 15px;
        padding-right: 15px;
    }
    #dnn_TopBarPane .DnnModule {
        float: none;
    }

    .social-icons ul {
        text-align: center;
        width: auto;
        margin-left: 0!important;
    }

    #dnn_TopBarPane .social-icons {
        width: 100%;
    }

    .social-icons ul li {
        display: inline-block!important;
        float: none;
        width: auto;
        margin-left: 0!important;
        clear: both;
    }

    #header .header-extras [class*=social-] {
        margin-left: 0;
    }
    #header #mainMenu-trigger {
        position: absolute;
        top: 5px;
        left:0;
    }
    
    header #mainMenu {
        position: absolute;
        top: 61px;
        background-color: #fff;
        z-index: 9999;
    }
    .aawfieldcol33{
        width:100%!important;
    }
}

@media(max-width:670px){
    
    .mng-item-2545 .btn.button {
        width: 280px;
        text-align: center;
        font-size: 10px !important;
    }
    
    .mng-item-2545.mng-text-theme p {
        display: flex;
        justify-content: center;
    }
    
    .DnnModule-4060 .testimonial p{
         font-size: 18px !important;
     }
    
    .accordion .ac-item > .ac-title::before {
        font-size: 25px;
        top: 40%;
        padding-right: 0px;
    }
    
    .accordion .ac-title {
        padding-left: 5px;
    }
    
    .accordion .ac-item>.ac-title>i {
        margin-right: 10px;
    }
}




 @media screen and (max-width: 510px) {     
    #header #header-wrap #logo a>img {
        max-height: 43px;
        margin-top: 10px;
    }
    .module-4049 .inspiro-slider h1.type-it .ti-container{
        font-size: 30px !important;
    }
        
    .mng-item-2399 .slide .strong .business span,
    .mng-item-2399 .slide .slide-captions p{
        font-size: 20px;
    }
     
     .DnnModule-4060 .testimonial p{
         font-size: 16px !important;
     }
     
     .module-4060 .widget .testimonial .testimonial-item > p:first-of-type {
        margin-top: calc(25% + 60px);
     }
     
     #Form[action="/"] .wsc-section2 .container .row {
        margin-left: -25px !important;
        margin-right: -25px !important;
    }
    .TopBarPane .wsc_slides_grid>.wsc_slides_grid_row {
        width: 100%;
        display: block;
        margin: 10px 0!important;
        text-align: center;
    }

    .TopBarPane #Container4050 .wsc_slides_grid {
        display: block;
        text-align: center
    }

    .TopBarPane .wsc_cm_module_container.module-4050 > .wsc_slides_grid > .wsc_slides_grid_row:not(:first-of-type) {
        margin: 0;
    }

    .TopBarPane .wsc_content_manager_module_slide {
        line-height: normal;
    }
    .header-extras {
        width: 95%;
    }
    
    div#mainMenu-trigger {
        display: flex;
        justify-content: center;
        align-items: flex-end;
        height: 34px !important;
    }
    
    button.lines-button.x {
        display: flex;
        justify-content: center;
        align-items: flex-end;
    }
   
    div#dnn_TopBarPane {
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }
    
    .header-extras {
        display: flex;
        justify-content: center;
    }
    .aawformradiocol {
        width: 100%!important;
    }
}


@media screen and (max-width:444px){
    
     .header-extras {
        width: 95%;
    }
    
    div#mainMenu-trigger {
        display: flex;
        justify-content: center;
        align-items: flex-end;
        height: 34px !important;
    }
    
    button.lines-button.x {
        display: flex;
        justify-content: center;
        align-items: flex-end;
    }
    
    .header-extras li {
        display: flex;
        justify-content: center;
    }
    
    div#dnn_TopBarPane {
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }
    
    .header-extras {
        display: flex;
        justify-content: center;
    }
    
    #Form[action="/"] .wsc-section .container .row {
         padding-left: 20px !important;
         padding-right: 20px !important;
     }
     
    .module-4049 .inspiro-slider h1.type-it .ti-container{
        font-size: 18px !important;
    }
        
    .mng-item-2399 .slide .strong .business span,
    .mng-item-2399 .slide .slide-captions p{
            font-size: 15px;
    }
     
    .mng-item-2399 .slide .strong .business span,
    .mng-item-2399 .slide .slide-captions p{
        margin: 30px 0px !important;
    }
    
     .module-4060 .widget .testimonial .testimonial-item > p{
         font-size: 14px !important;
     }
    
    #Form[action="/Services/Cosmetic"] #slider,
    #Form[action="/Services/General"] #slider {
        margin-top: 0;
    }
}
@media (max-width: 500px)
{
    #header #mainMenu:not(.menu-overlay)>.container,
    #header #mainMenu:not(.menu-overlay)>.container .dropdown-menu
    {
        text-align: Center!important;
    }
}