:root {
    
    --blue: #355d77;
    --shadow-blue: #3d6b89;
    --cyan: #569da2;
    --nunito: 'Nunito', sans-serif;
    --raleway:'Raleway', sans-serif;
    --roboto:'Roboto', sans-serif;
    
}


*{ -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

html, div, img, ul, li, a, p, ol, body, h1, h2, h3, h4, h5, h6{ margin: 0; padding: 0;font-family: var(--raleway);font-weight: 400; }
ul, a, input{text-decoration: none;list-style: none;text-decoration: none;outline:none;}
h1,h2,h3,h4,h5,h6{    font-family: var(--nunito);}
:focus {outline: 0;}
.clear{ clear: both;}
a:hover{ text-decoration: none;color: #a7a9ac;}
section{float: left;width: 100%;clear: both;}
.flex{display: flex;flex-wrap: wrap;}
header{font-family: var(--raleway);}

.container {
    margin: 0 auto;
    width: 90%;
    max-width: 1500px;
  /* width: 1280px;
 padding: 0 15px;*/
}
.content p,.content li{    font-size: 16px;
    color: #000;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 15px;}



.h2{font-weight: 500;letter-spacing: 3px;font-size: 29px;line-height: 46px;text-transform: uppercase;color:var(--blue);text-align: center;}
.h3{font-weight: 500;letter-spacing: 5px;font-size: 19px;line-height: 31px;text-transform: uppercase;color: #3c3c3c;text-align: center;}
#searchform input[type="text"]{ border-bottom: 1px solid #9e9e9e;}
#searchform input[type="text"]:focus{border-bottom:none;outline:none;}

/*==========================
          #header
 =========================*/
.header-block{float: left;width: 100%;background: #fff;z-index: 99;position: relative;box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 1px 5px 0 rgb(0 0 0 / 12%), 0 3px 1px -2px rgb(0 0 0 / 20%);}
.menu-toggles{display: none;}
.sticky-header{position: fixed;}
.top-wrap {padding-top: 8px;padding-left: 2%;padding-right: 2%;}
.top-wrap .contact-info{display: flex;justify-content: right;align-items: center;}
.top-wrap .contact-info .address{padding-right: 15px;}
.top-wrap .contact-info .address a{display: inline-block;font-size: 15px;color: var(--blue);font-weight: 300;background: transparent;border-radius: 100px;height: 38px;line-height: 38px;padding: 0 15px;}
.top-wrap .contact-info .address a .fa{font-size: 20px; padding-right: 10px;}
.top-wrap .contact-info .address:hover a{ background: #ccc;}
.top-wrap .contact-info .call a{color: #fff;font-size: 15px;display: inline-block;background: var(--blue);border-radius: 100px;font-weight: 300;padding: 0 15px 0 6px;text-align: center;height: 38px;line-height: 38px;}
.top-wrap .contact-info .call:hover a{  box-shadow: 0 3px 3px 0 rgb(0 0 0 / 14%), 0 1px 7px 0 rgb(0 0 0 / 12%), 0 3px 1px -1px rgb(0 0 0 / 20%);background: var(--shadow-blue);}
.top-wrap .contact-info .call a .fa{background: var(--shadow-blue);width: 30px;height: 30px;line-height: 30px;border-radius: 100px;}
.navs-wrap{background:#fff;    display: flex;align-items: center;height: 65px;    padding: 0 2%;}
.navs-wrap .logo{/*width: 310px;*/width: 30%;}
.navs-wrap .logo a{display: inline-block;    display: inline-block;position: relative;top: -50px;margin-top: 30px;}
.navs-wrap .logo img{width: 220px;}
.navs-wrap .menus{ /*width: 985px;*/width: 70%;}

.primary-menu ul{display: flex;justify-content: right;width: 100%;align-items: center;}
.primary-menu ul a{color: #000;font-size: 16px;padding: 25px 15px;text-transform: capitalize;line-height: 26px;font-weight: 400;transition: 0.2s;text-align: center;margin: auto;display: flex;height: 65px;align-items: center;transition: 1s;position: relative;}
.primary-menu ul li:hover a{background: #f7f7f7;}

/*menu-line-hover*/
.primary-menu ul li a::after, .primary-menu .current-menu-item a::after {position: absolute;content: "";width: 100%;height: 3px;top: 100%;left: 0;background: var(--shadow-blue);transition: transform 0.5s;transform: scaleX(0);transform-origin: right;margin-top: -3px;}
/*.current-menu-item a::after{ transform: scaleX(1) !important;}*/
.primary-menu ul li a:hover{color: var(--shadow-blue);}
.primary-menu ul li a:hover::after {transform: scaleX(1);transform-origin: left;}

/*sub-menu*/
@media (min-width: 1201px){
.primary-menu ul.sub-menu {visibility:hidden;opacity:0;max-height:0;transition: all 0.6s ease-in-out 0s;}
.primary-menu ul li:hover .sub-menu {visibility:visible;opacity:1;max-height:100vh;transition: all 0.6s ease-in-out 0s;display: block;}
}
.primary-menu ul.sub-menu {position: absolute;z-index: 1000;display: none; width: 100%;list-style: none;background: var(--blue);float: none;border-radius: 0;margin-top: 0;margin-left: 0;left: 0; padding: 30px 150px;}
.primary-menu ul.sub-menu li {width: 100%;float:none;    display: inherit;padding: 0;}
.primary-menu ul.sub-menu li a{ font-weight: 500;color: #fff;padding:15px 8px;width: 100%;line-height: 18px; margin-left: 0;font-size: 16px;height: auto;display: inline-block;text-align: left;}
.primary-menu ul li:hover ul.sub-menu li a {background: transparent;color: #fff;}
.primary-menu .servics-menu ul.sub-menu li:first-child{width: 100%;border-bottom: 1px solid #fff;padding-bottom: 10px;}
.primary-menu .servics-menu ul.sub-menu li:first-child a{font-size: 24px;font-weight: 300;}
.primary-menu ul.sub-menu li{width: 33.33339%;float: left;padding: 0; margin: 0;}

.sticky-header .top-wrap{background: #f7f7f7;padding: 0;}
.sticky-header .navs-wrap .logo a{top: 0;margin-top: 0;}
.sticky-header .navs-wrap .logo img{width: 165px;}
.sticky-header .primary-menu ul a{padding: 25px 10px;}
.sticky-header .top-wrap .contact-info .call a{border-radius: 0;    padding: 0 10px 0 0;}
.sticky-header .top-wrap .contact-info .call a .fa{    height: 38px;line-height: 38px;border-radius: 0;}




/*==========================
          #home
 =========================*/
.hero-block{float: left;width: 100%;clear: both;position: relative;    margin-top: 0;}
.hero-block .caption {    position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.hero-block .caption .table1 {width: 100%;height: 100%;display: table;}
.hero-block .caption .table2 {width: 100%;height: 100%;display: table-cell;vertical-align: bottom;}
.hero-block .caption .content {   width: 450px;padding: 15px;background: rgba(255,255,255,0.6);margin: auto;border-radius: 6px;position: relative;top: -50px;margin-bottom: 30px;left: 0;}
.hero-block .caption .content h1{font-size: 60px;line-height: 60px;color: #000;font-family: var(--nunito);text-align: right;}
.hero-block .caption .content p{font-size: 23px;color: #000;font-weight: 400;line-height: 27px;margin: 0;text-align: right;}
.hero-block .caption .button1{margin-top: 30px;display: flex;justify-content: right;}
.hero-block .caption .button1 a{padding: 0 30px;}
.mobile-view{display: none;}
/*.item-first {background-image: url(https://mitchellvillefamilydentistry.com/wp-content/themes/mitchellvillefamilydentistry/images/slide_1.jpg);}
.item-second {background-image: url(https://mitchellvillefamilydentistry.com/wp-content/themes/mitchellvillefamilydentistry/images/slide_2.jpg);}
.item-third {background-image: url(https://mitchellvillefamilydentistry.com/wp-content/themes/mitchellvillefamilydentistry/images/slide_3.jpg);}*/

.hero-block .item {
   /* position: relative;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    min-height: calc(110vh - 200px);
    background-position: 0 0;*/
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: calc(916px - 300px);
    background-position: center;
}


.hero-block .dotss .owl-dots{position: absolute;margin: auto;left: 0;bottom: 30px;width: 100%;}
.dotss .owl-dots .owl-dot span{    width: 16px;height: 16px;background: var(--cyan);margin:5px 15px;}
.dotss .owl-dots .owl-dot.active span, .dotss .owl-dots .owl-dot:hover span{    background: var(--blue);}

.button1 a{display: flex;justify-content: center;background: var(--blue);border-radius: 100px;height: 38px;line-height: 38px;color: #fff;font-size: 15px;font-weight: 500;}
.button1 a:hover{ box-shadow: 0 3px 3px 0 rgb(0 0 0 / 14%), 0 1px 7px 0 rgb(0 0 0 / 12%), 0 3px 1px -1px rgb(0 0 0 / 20%);}

.cols-12{width: 100%;float: left;padding-left: 15px;padding-right: 15px;}
.cols-6{ float: left;width: 50%;padding-left: 15px;padding-right: 15px;}
/*Form7*/
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="password"],
textarea,
select
{width: 100%;
    padding: 15px;
    height: 46px;
    background: #fff;
    border: none;
    border-bottom: 1px solid #ccc;
    color: rgba(125, 125, 125, 0.55);
    border-radius: 2px;
    font-size: 15px;font-family: var(--raleway);}
textarea{height: 82px;}

input[type="text"]::placeholder,
input[type="tel"]::placeholder,
input[type="email"]::placeholder,
input[type="password"]::placeholder,
textarea::placeholder{
text-transform: capitalize;color: rgba(125, 125, 125, 0.55);
}

input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
outline:none;border-bottom: 2px solid var(--blue);
}
input[type=submit]{
    width: 254px;
    text-align: center;
    height: 38px;
    line-height: 38px;
    border-radius: 100px;
    border: none;
    margin: auto;
    display: flex;
    justify-content: center;
    cursor: pointer;
    background: var(--blue);
    color: #fff;
    font-size: 16px;
    font-family: var(--raleway);
    font-weight: 500;    transition: 0.5s;
}
input[type=submit]:hover{box-shadow: 0 3px 3px 0 rgb(0 0 0 / 14%), 0 1px 7px 0 rgb(0 0 0 / 12%), 0 3px 1px -1px rgb(0 0 0 / 20%);}

.hero-appointment { position: relative;width: 100%;float: left;}
/*.hero-appointment .appointment-form{position: relative;z-index: 11;float: right;margin-top: 100px; top: 100px;right: 30px;}*/
.hero-appointment .appointment-form{
        position: absolute;
    z-index: 11;
    float: right;
    top: -100px;
    right: 100px;
    transform: translateY(-100%);
}
.appointment-form{width: 330px;}
.appointment-form .title{background: var(--cyan);padding: 15px;}
.appointment-form .title h2{font-weight: 400;font-family: var(--nunito);line-height: 36px;font-size: 24px; color: #fff;}
.appointment-form .input-box{background: #f7f7f7;padding: 18px;float: left;width: 100%;}
.appointment-form .cols-12{margin-bottom: 15px;padding: 0;}
.appointment-form select{padding: 0 15px;}


.home-block-1{padding-top: 80px;padding-bottom: 80px;}
.home-block-1 .flex{align-items: center;padding-left: 30px;}
.welcome-box{width: 37%;padding: 15px 50px;}
.content-box{width: 63%;}
.content-box .flex{align-items:start;}
.content-box .boxes{width: 33.33339%;border-right: 1px dotted #ccc;    padding: 15px 20px;}
.content-box .boxes .pic{margin: auto;text-align: center;}
.content-box .boxes .pic img{    width: 181px; border-radius: 100%; height: 181px;}
.content-box .boxes h3{text-align: center;font-size: 24px;font-weight: 500;color: #000;}
.content-box .team-box{border-left: 1px dotted #ccc;}
.content-box .boxes .content{min-height: 400px;}
.welcome-box h2{font-size: 45px;line-height: 45px;font-weight: 500;text-align: center;}
.welcome-box h2 span{display: inherit;color: var(--cyan);font-size: 23px;}
.welcome-box hr{border-top: none;border-bottom: 5px dotted var(--cyan);width: 68px;border-left: none;border-right: none;}
.welcome-box a{color: #000;text-decoration: underline;}


.home-block-2{background: var(--cyan);padding: 50px 0;}
.home-block-2 hr{border-top: none;border-bottom: 5px dotted #fff;width: 68px;border-left: none;border-right: none;}

.map-block iframe{height: 450px;width: 100%;}


/*==========================
          #footer
 =========================*/

a{transition: 0.3s;}
a:focus {outline: none !important;}
.footer-block{width: 100%;float: left;clear: both;}
.footer-block .contact-info{background: var(--cyan);}
.footer-block .contact-info .boxes{width: 33.33339%;text-align: center; padding: 35px 20px;}
.footer-block .contact-info .boxes:nth-child(2){border-left: 1px solid #fff;border-right: 1px solid #fff;}
.footer-block .contact-info .boxes .text a,.footer-block .contact-info .boxes .text span{color: #fff;    font-size: 21px;line-height: 32px;}
.footer-block .contact-info .boxes .text:hover a{text-decoration: underline;}
.footer-block .contact-info .boxes .button1{display: flex;justify-content: center;margin-top: 15px;}
.footer-block .contact-info .boxes .button1 a{width: 275px;}

.footer-block .contact-info2{padding-top: 50px;}
.footer-block .contact-info2 .boxes{width: 50%;}
.footer-block .contact-info2 .boxes:nth-child(2) { padding-right: 60px;}
.footer-block .contact-info2 .logo{text-align: center;    padding-right: 100px;}
.footer-block .contact-info2 .logo img{width: 100%;}
.footer-block .contact-info2 .flex .text1:first-child{width: 100%;border-bottom: 1px solid #000;padding-bottom: 15px;margin-bottom: 15px;}
.footer-block .contact-info2 .flex .text1{width: 50%;}
.footer-block .contact-info2 .text1 h3{font-size: 20px;line-height: 21px;font-weight: 500;color: #000;margin-bottom: 10px;}
.footer-block .contact-info2 .flex .text1 p,.footer-block .contact-info2 .flex .text1 p a{font-size: 16px;line-height: 24px;color: #000;}
.footer-block .contact-info2 .flex .text1 p a{ color: #569da2;}

.social ul {padding: 0;margin: 0;display: flex;justify-content: right;flex-wrap: wrap;align-items: center;}
.social ul li a{    padding-left: 30px;display: flex;text-align: center;align-items: center;justify-content: center;font-size: 30px;text-decoration: none;color: #000;}
.social ul li a:hover {color:var(--blue)}

.copyright{background:#f7f7f7;  padding: 15px 0;margin-top: 50px;float: left;width: 100%;margin-bottom: 60px;}
.copyright .boxes{width: 50%;}
.copyright p,.copyright a{color: #000;text-align: left;font-size: 12px;line-height: 22px;}
.copyright a{color: var(--cyan);text-decoration: underline;}
.copyright a:hover{text-decoration: none;}

/*==========================
        #innerpage
 =========================*/

 .inner-border{position: relative;border-bottom: 12px solid var(--cyan);padding-top: 110px;}

.contact-in{position: relative;    margin-bottom: 100px;}
.contact-in .container{padding: 0 50px;}
.contact-in .section1{background: var(--cyan);    padding-top: 50px;padding-bottom: 200px;}
.contact-in .section1 .content {width: 810px;}
.contact-in .section1 .content h1,.contact-in .section1 .content h2{color: #fff;font-weight: 400;}
.contact-in .section1 .content h1{ font-size: 24px;    margin-bottom: 50px;
    line-height: 30px;}
.contact-in .section1 .content h2{
        font-size: 45px;
    line-height: 50px;margin-bottom: 15px;
}
.contact-in .section1 .content p{color: #fff;}
.contact-in .contact-form{margin: 0;padding: 60px;width: 100%;float: left;    position: relative;}

.contact-in .section2{    margin-top: -190px;}
.contact-in .section2 .flex{background: #fff;box-shadow: 0 6px 10px 0 rgb(0 0 0 / 14%), 0 1px 18px 0 rgb(0 0 0 / 12%), 0 3px 5px -1px rgb(0 0 0 / 30%);}
.contact-form .icon{    width: 50px;position: absolute;}
.contact-form .text-box{width: 100%;    padding-left: 50px;}
.contact-form .icon .fa{font-size: 30px;width: 30px;height: 46px;line-height: 46px;}
.contact-form .rows{display: flex;flex-wrap: wrap;margin-bottom: 50px;}
.contact-in .section2 .boxes:first-child{width: 65%;}
.contact-in .section2 .boxes{width: 35%;}
.contact-form  .title-icon{margin-bottom: 100px;}
.contact-form .title h2 {font-size: 30px;color: var(--cyan);font-weight: 400;}
.contact-form .title{    display: flex;justify-content: space-between;}
.contact-form .icon-message{float: right;}
.contact-in .section2 .boxes .imgs img{width: 100%;vertical-align: bottom;}
.contact-in .section2 .contact-info{background: #e2dad2;padding: 50px;}
.contact-in .section2 .contact-info h2{font-weight: 300;font-size: 29px;line-height: 31px;text-align: center;text-transform: capitalize;padding-bottom: 20px;}
.contact-info .info-box:last-child{border-bottom: 1px dotted #000;}
.contact-info .info-box{position: relative;border-top: 1px dotted #000;padding: 20px 0;}
.contact-info .info-box div {display: flex;align-items: center;}
.contact-info .info-box .values,.contact-info .info-box .values a{font-size: 15px;line-height: 23px;font-weight: 400;color: #000;}
.contact-info .info-box .fa{font-size: 45px;}
.contact-info .info-box .fa-clock-o{font-size: 30px;}
.contact-info .info-box span.keys{width: 50px;position: absolute;}
.contact-info .info-box span.values{width: 100%;padding-left: 50px;}
.contact-info .info-box .days ul {padding: 0;}
.contact-info .info-box .days ul li {font-size: 16px;color: #3c3c3c;display: flex;justify-content: space-between;}
.contact-info .info-box .note{margin-top: 30px;display: inherit;}
.contact-form .buttons{margin-top: 30px;}
.contact-form input[type=submit]{width: 90%;}


.structure1{padding-top: 70px; padding-bottom: 60px;background: #fff;border-bottom: 10px solid var(--blue);}
.structure1 .flex{align-items: center;}
.structure1 .container{width: 100%;padding: 0;}
.structure1 .boxes{width: 33.33339%;}
.structure1 .boxes .imgs img{width: 100%;}
.about-in .structure1 .boxes .imgs img{    min-height: 550px;}
.f-24{font-size: 24px;height: 30px;line-height: 30px;color: var(--cyan);font-weight: 200;}
.f-60{font-size: 60px;line-height: 66px;font-weight: 200;}
.f-17{font-weight: 600;font-family: var(--raleway);font-size: 17px;line-height: 25px;color: #000;}
.structure1 .boxes .content{padding: 0 50px;}
.about-in .structure1 .boxes .f-24{    margin-top: -50px;}
.about-in .structure1 .boxes .f-17{margin: 15px 0;}
.structure1 .boxes .content p{font-size: 17px;line-height: 25px;}

.utube-wrap{padding-right: 15px;}
.utube-wrap iframe{width: 100%;    min-height: 250px;    margin-bottom: 15px;}
.utube-wrap .content{ padding: 0 15px 0 0 !important;}

.blog-in { padding-top: 80px;padding-bottom: 80px;}
.blog-in .title h1{text-align: center;font-size: 60px;font-weight: 200;line-height: 60px;color: #000;}
 hr.dot-hr {border-top: none;border-bottom: 5px dotted var(--cyan);width: 68px;border-left: none;border-right: none;}
.blog-in .boxes-smoke .pic{ padding-bottom: 66.6666667%;height: 0;background-size: cover; background-repeat: no-repeat;background-position: top center;}

/* pagination */
.custom_pagination{display: flex;justify-content: center;    margin-top: 50px;margin-bottom: 30px;}
.custom_pagination .flex{justify-content: space-around; width: 70%;    align-items: center;}
.custom_pagination .newer a, .custom_pagination .older a{font-size: 15px;color: #000; font-weight: 400;line-height: 23px;}
.custom_pagination .newer:hover a,.custom_pagination .older:hover a{font-weight:600;}
.custom_pagination .pagination{position:relative; transition: 0.5s;}
.custom_pagination .pagination .inactive, .custom_pagination .pagination .current{
	    margin: 0 8px;
    font-size: 18px;
    font-weight: 300;
    line-height: 32px;
    background: #fff;
    width: 40px;
    display: inline-block;
    text-align: center;
    height: 36px;
    border-radius: 10px;
}
.custom_pagination .pagination .inactive:hover {
  transform: translateY(5px);
}
.custom_pagination .pagination .inactive:hover,
.custom_pagination .pagination .current:hover{    box-shadow: 0 3px 3px 0 rgb(0 0 0 / 14%), 0 1px 7px 0 rgb(0 0 0 / 12%), 0 3px 1px -1px rgb(0 0 0 / 20%);}
.custom_pagination .pagination .current:hover,.custom_pagination .pagination .current{background:var(--blue);color:#fff;}

.boxes-smoke{width: 32%;margin-right: 2%;background: #f7f7f7;margin-top: 2%;    border-radius: 6px;}
.boxes-smoke:nth-child(3n+3){margin-right: 0;}
.boxes-smoke:hover{transition: box-shadow .25s;box-shadow: 0 8px 17px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);}
.boxes-smoke .pic img{width: 100%;vertical-align: bottom;}
.boxes-smoke h3{color: var(--cyan);font-size: 23px;line-height: 25px;font-weight: 400;    margin-bottom: 15px;}
.boxes-smoke .content{padding: 30px;}
.boxes-smoke .content p{font-weight: 300;}

.structure2 .rightside {width: 24%;}
.structure2 .leftside {width: 76%;padding-left: 100px;padding-right:90px;}

.single-blog-in {margin-top: 30px;margin-bottom: 60px;}
.single-blog-in .content-wrap{float: left;width: 100%;    border-bottom: 1px dotted #000;padding-bottom: 50px;}
.single-blog-in .content-wrap h1{font-size: 30px;color: var(--cyan);line-height: 33px;font-weight: 400;border-bottom: 1px dotted #000;padding-bottom: 10px;margin-bottom: 15px;}
.single-blog-in .content-wrap p,.single-blog-in .content-wrap p a{font-weight: 300;font-size: 17px;line-height: 25px;color: #000;}
.single-blog-in .content-wrap p a{text-decoration: underline;}
.single-blog-in .content-wrap p strong{font-weight: 500;}
.single-blog-in .leftside .content h2{font-size: 38px;font-weight: 400;color: #000;margin-bottom: 15px;line-height: 110%;}
.single-blog-in h3 {font-size: 30px; margin-bottom: 10px;}
.description-box{clear: both;float: left;width: 100%;}
.description-box .db-right{float: right;width: 57%;}
.media-left .db-right{float: left;}
.media-left .db-right img{width: 100%;padding-right: 35px;}
.single-blog-in .media-left .db-right img { padding-bottom: 10px;}
.media-right .db-right img{width: 100%;padding-left: 35px;}

.bullet-list li,.single-blog-in .content-wrap ul li{list-style-type: square;}
.single-blog-in .content-wrap ul,.bullet-list{padding-left: 15px;}
.rp-wrap{float: left;width: 100%;clear: both;border-bottom: 1px dotted #000;margin-bottom: 0;padding-bottom: 30px;margin-top: 50px;}
.rp-wrap h2{font-size: 38px;font-weight: 400;color: #000;margin-bottom: 15px;text-align: center;}
.rp-wrap .box-rp{width: 23%;background: #f7f7f7; margin: 1%;}
.rp-wrap .box-rp img{width: 100%;}
.rp-wrap .box-rp h3{color: var(--cyan);line-height: 20px;font-size: 18px; font-weight: 400;padding: 15px;}
.rp-wrap .box-rp h3:hover{text-decoration: underline;}
.rp-wrap .box-rp .content{padding: 0 15px 15px;}

.nav-single {float:left;width:100%;margin-top: 15px;}
.nav-single .nav-next a,.nav-single .nav-previous a{font-size: 11px;font-weight: 400; color: #000;text-transform: capitalize;}
.nav-single .nav-next a:hover,.nav-single .nav-previous a:hover{text-decoration:underline;color:#000;}

.side-wrap {margin-bottom: 50px;}
.side-rp{background: var(--cyan);    padding: 30px;}
.side-rp h2{color: #fff;font-size: 30px;line-height: 33px;font-weight: 400;margin-bottom: 10px;}
.side-rp .box-rp{border-top: 1px dotted #fff;}
.side-rp .box-rp a{display: inline-block;}
.side-rp .box-rp img{width: 100%;vertical-align: bottom;margin: 10px 0;}
.side-rp .box-rp h3{color: #fff;font-size: 26px;line-height: 29px;font-weight: 400;}
.side-rp .box-rp a h3:hover{text-decoration: underline;}
.side-rp .box-rp .content{margin-top: 15px;}
.side-rp .box-rp p{color: #fff;font-weight: 300;}

.services-in .section1{background: var(--cyan);float: left;width: 100%;margin-top: -2px; padding-top: 60px;padding-bottom: 60px;}
.services-in .section1 .title{text-align: center;}
.services-in .section1 .title h1{font-size: 60px;color: #fff;font-weight: 200;line-height: 60px;}
.services-in .section1 .title h1 span{font-size: 24px;line-height: 30px;display: inherit;}
.services-in .section1 .title hr.dot-hr{    border-bottom: 5px dotted #fff;}
.services-in .section1 .title,.services-in .section1 .search-wrap{width: 50%;}

.services-in .section1 .boxes{background: #f7f7f7;width: 21%;
    margin: 2%;border-radius: 4px;padding: 15px;}
    .services-in .section1 .boxes .icon{
        width: 100px;
    height: 100px;
    border: 2px solid #000;
    border-radius: 100%;
    margin: 0 auto 15px;
    }
    .services-in .section1 .boxes .icon img{ border-radius: 100%;width: 100%;}
    .services-in .section1 .boxes h4{
            font-size: 24px;
    font-weight: 500;
    color: #000;
    text-align: center;    margin-bottom: 20px;
    }

    .services-in .section1 .boxes .content ul {padding-left: 40px;}
 .services-in .section1 .boxes .content ul li{margin-bottom: 0;}
       .services-in .section1 .boxes .content ul li a{color: #000;font-size: 15px;font-weight: 400;line-height: 30px;}
       .services-in .section1 .boxes .content ul li a:hover{text-decoration: underline;}

       .services-in .section2{
            float: left;
    width: 100%;
    clear: both;
    background: #f7f7f7;padding: 10px 0 50px 0;
       }
.services-in .section2 .boxes a
{
	text-decoration: underline;
}
.services-in .section2 .boxes h5 { padding-top: 15px; }
       .services-in .section2 .boxes {margin-top: 2%;}
       .services-in .section2 .boxes h5{
        font-size: 23px;
    line-height: 25px;
    border-bottom: 1px solid;
    color: #000;
    padding-bottom: 15px;
    margin-bottom: 15px;
		   padding-top: 15px;
       }


.structure3 {
    padding-top: 30px;
    padding-bottom: 60px;
}
.structure3 h1{
    color: var(--cyan);
    margin-bottom: 30px;
}
.structure3 .appointment-form {
    width: 90%;
}
.structure3 .container{width: 100%;}
.structure3 .flex{align-items: center;}
.structure3 .left{width: 34%;}
.structure3 .middle{width: 38%;    padding: 0 90px 0 50px;}
.structure3 .right{width: 28%;}
.structure3 .boxes .imgs img {
    min-height: 550px;
}

.structure3 .left .imgs img {
    width: 100%;
}
.single-service .structure3 .left .imgs img {
/*    width: 100%;*/
    object-fit: cover;
    object-position: 50% 10%;
    height: 550px;
    width: 100%;
    margin: 0;
    padding: 0
}
.np-block{
        background: var(--cyan);    padding: 50px 0;
    margin-bottom: 60px;
}
.np-block h2{
        color: #fff;
    font-size: 38px;
    font-weight: 400;
    line-height: 41px;
}
.np-block h6{color: #fff;line-height: 17px;font-size: 15px;}
.np-block p{color: #fff;}
.np-block .i-box{
        background: #fff;
    text-align: center;
    padding: 50px;
    margin: 15px 0;
}
.np-block ul {display: flex;justify-content: left;}
.np-block ul li{    margin-right: 15px;margin-top: 15px;}

.welcome-in {margin-bottom: 70px;}
.welcome-in .title{text-align: center;}
.welcome-in .title h2 {color: #000;font-size: 48px;font-weight: 400;}
.welcome-in .title h2 span{display: inherit;color: var(--cyan);}

.sticky-footer {
  display: inline-block;
  background-color: #FFF;
  width: 100%;
 /* height: 60px;*/
     padding: 12px;
  text-align: center;
  border-radius: 0;
  position: fixed;
  bottom: 0;
  right: 0;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
/*   z-index: 1000; */
	z-index: 1;
      box-shadow: 0 -2px 18px -4px rgb(76 76 76 / 37%);
}

.sticky-bottom.show {
  opacity: 1;
  visibility: visible;
}
.sticky-footer .flex{align-items: center;justify-content: center;}
.sticky-footer .ra-box{display: flex;align-items: center;}
.sticky-footer .ra-box .text{
        font-size: 24px;
    font-weight: 300;
    line-height: 36px;
    color: #000;
    padding-right: 10px;
}

.sticky-footer .ra-box .button1{padding-left: 10px;}
.sticky-footer .button1 a{width: 250px;align-items: center;}
.sticky-footer .button1 .fa{padding-right: 10px;}
.sticky-link{display: none;}

#translation_links{display: none;}
.floatings:hover #translation_links{display: block;}
/*#translation_links{opacity: 0;}
.floatings:hover #translation_links{opacity: 1;}*/
.floatings:hover #translation_links li a{
opacity: 1;
transform: scaleY(1) scaleX(1) translateY(0) translateX(0);
}


.floatings{
        position: fixed;
/*     z-index: 9999; */
	 z-index: 11;
    right: 0;
    bottom: 0;
}

.floatings ul{
        position: relative;
    top: -50px;
    right: 15px;
}
.floatings ul li a{
transition: all 300ms ease-in-out;
  color: #fff;
   width: 100px;
  height: 35px;
   border-radius: 100px;
background-color: #000;
display: flex;
  align-items: center;
  justify-content: center;
   font-size: 16px;
   opacity: 0;
  transform: scaleY(0.4) scaleX(0.4) translateY(40px) translateX(0px)
 /*  animation: 1s moveOver forwards;*/
}
.floatings ul li a:focus{background: #6e6e6e;}
.floatings ul li:nth-child(1){
     animation: 1s moveOver forwards;
}
.floatings ul li:nth-child(2){
     animation: 1s moveOver2 forwards;
}
.floatings ul li:nth-child(3){
     animation: 1s moveOver3 forwards;
}
.floatings ul li:nth-child(4){
     animation: 1s moveOver4 forwards;
}
.floatings ul li:nth-child(5){
     animation: 1s moveOver5 forwards;
}

.floatings ul li a:hover{
 box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.16), 0px 3px 10px rgba(0, 0, 0, 0.16);
}

.floatings ul li {
    margin-bottom: 15px;
}

.globe-btn{
     transition: all 300ms ease-in-out;
  width: 45px;
  height: 45px;
  background-color: #000;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  position: fixed;
  right: 15px;
  bottom: 8px;
 cursor: pointer;
  color: white;
  font-size: 24px;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.16), 0px 3px 10px rgba(0, 0, 0, 0.16);
     border-radius: 100%;
}


@keyframes moveOver{
  0% {transform: translateY(100px);}
 }
@keyframes moveOver2 {
  0% {transform: translateY(90px);} 
}
@keyframes moveOver3 {
  0% {transform: translateY(80px);}
}
@keyframes moveOver4 {
  0% {transform: translateY(70px);}
}
@keyframes moveOver5 { 
    0% {transform: translateY(60px);}
}
.single-service .structure3{border-bottom: 8px solid var(--cyan);}
.single-service .structure3 h1{color: #000;}
.single-service .structure3 h1 span{display: inherit;font-size: 24px;height: 30px;line-height: 30px;color: var(--cyan);font-weight: 200;}
.single-service .structure2{padding-top: 30px;}
.single-service .structure2 .leftside{padding-left: 0;    padding-right: 25px;}
.single-service .structure2 .leftside a{color: #000;text-decoration: underline;    font-weight: 300;}


.single-service .section1{float: left;width: 100%;clear: both;background: #f7f7f7; padding:30px;margin-bottom: 50px;    border-radius: 2px;}
.single-service .section2{padding: 30px;}
.single-service .section3{padding: 30px 60px;float: left; width: 100%;margin-bottom: 30px;}
.single-service .section3 .boxes .fa.fa-yelp {margin-right: 6px;}
.single-service .structure2 .boxes h2, .single-service .structure2 .boxes h3 { font-size: 23px;line-height: 25px;border-bottom: 1px solid;color: #000; padding-bottom: 15px;margin-bottom: 15px;}
.single-service .structure2 .boxes h4{ font-size: 23px;line-height: 25px;margin-bottom: 15px;}
.single-service .section3 .boxes{position: relative;padding: 30px;border-radius: 15px; background: #e2dad2;}
.single-service .section3 .boxes h4{font-size: 38px;line-height: 41px;border-bottom: 1px solid;color: #000;padding-bottom: 15px;margin-bottom: 15px;}
.single-service .section1 .boxes p {display: block;}
.single-service .section3 .boxes .fa{font-size: 24px;}
.single-service .section3 .boxes::before {content: "";position: absolute;bottom: -20px;left: 50px;border-width: 20px 0 0 20px;border-style: solid;display: block;width: 0;border-top-color: #e2dad2;border-right-color: #e2dad2;border-bottom-color: transparent;border-left-color: transparent;}

.single-service .section4{float: left;width: 100%;background: var(--cyan);    padding: 30px;    border-radius: 2px;}
.single-service .section4 .boxes h2{color: #fff;text-align: center;font-size: 23px;line-height: 25px;border-bottom: 1px solid;padding-bottom: 15px; margin-bottom: 15px;}
.single-service .section4 .boxes p,.single-service .section4 .boxes p a{color: #fff;font-size: 17px;line-height: 23px;}

.single-service .section5{float: left;width: 100%;border-radius: 2px;background:#e2dad2;padding: 30px;margin-top: 30px;box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 1px 5px 0 rgb(0 0 0 / 12%), 0 3px 1px -2px rgb(0 0 0 / 20%);}
.single-service .section5 .boxes{width: 49%; margin-bottom: 2%;   border-top: 1px solid;margin-right: 2%;padding-top: 2%;}
.single-service .section5 .boxes:first-child,.single-service .section5 .boxes:nth-child(2)
{border-top: none;padding-top: 0;}
.single-service .section5 .boxes:nth-child(2n+2){margin-right: 0;}
.single-service .section5 h2{font-size: 24px;border-bottom: 1px solid;color: #000;padding-bottom: 10px;margin-bottom: 15px;}
.single-service .section5 .boxes h6{font-size: 18px;font-family: var(--raleway);font-style: italic;color: #000;line-height: 27px;}

.single-service .section6{float: left;width: 100%;background: var(--cyan);padding: 30px;border-radius: 2px;margin: 30px 0;}
.single-service .section6 .boxes h2 {color: #fff;font-size: 26px;line-height: 29px;border-bottom: 1px solid;padding-bottom: 15px; margin-bottom: 15px;}
.single-service .section6 .boxes ul{padding-left: 20px;}
.single-service .section6 .boxes ul li{list-style-type: square;color: #fff;}
.single-service .section6 .boxes ul li a{color: #fff;}

.last-hr{float: left;width: 100%;border-top: none;border-bottom: 1px solid #000;margin-bottom: 20px;}
.back-to-top{float: left;width: 100%;    margin-bottom: 30px;}



.related-topics{background: #f7f7f7;padding: 30px;}
.text-center{text-align: center;}
.related-topics .title{border-bottom: 1px solid #000;font-size: 23px;color: var(--cyan);padding-bottom: 10px;margin-bottom: 15px;}.related-topics ul{padding-left: 20px;}
.related-topics ul li{list-style-type: square;    margin-bottom: 15px;}
.related-topics ul li a{color: #000;font-size: 16px;line-height: 21px;}
.related-topics ul li a:hover{text-decoration: underline;}

/* on-load-page-popup */
.home #overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: #000;filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7;z-index: 100;display: none;}
.popup-load .content a{text-decoration: none;}
.popup-load{width: 100%;margin: 0 auto;display: none;position: fixed;z-index: 101;}
.popup-load .content{min-width: 600px;width: 600px;min-height: 150px;margin: 100px auto;background: #f3f3f3;position: relative;z-index: 103;padding: 15px 35px;border-radius: 5px;box-shadow: 0 2px 5px #000;}
.popup-load .content h1{font-size: 30px;line-height: 35px;text-align: center;margin-bottom: 30px;margin-top: 30px;}
.popup-load .content p{text-align: center;  font-size: 20px;}
.popup-load .content p a{color: var(--cyan);font-weight: bold;}
.popup-load .content .x{float: right;height: auto;left: 25px;position: relative;top: -10px;width: auto;color: #d91900;font-weight: bold;font-size: 15px;cursor: pointer;}
.popup-load .content .x:hover{opacity:0.6;}



/*==========================
        #media-query
 =========================*/

@media (max-width: 1200px){



/*toggle*/
.menu-toggles{width:100%;float:left;position: absolute;z-index: 9; right:15px;display:block;}
.menu-toggle-icon{display: inline-block;height: 50px;float: right;background: transparent;border-radius: 0;margin-top: -24px;}
.toggle-open .menu-toggle-icon{background:transparent;}
.close-bars{display: none;}
.toggle-open .close-bars{display: block;}
.toggle-open .bars{display: none;}
/*.toggle-open .sticky-header .primary-menu{margin-top: 0 !important;}*/
.toggle-open .primary-menu {display: block; position: absolute;top: 100px;width: 100%;background: var(--blue);z-index: 1;left: 0;margin-top: 0;height: 100%;min-height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;}
.sub{ right: 15px;position: absolute;padding: 0;margin-top: -50px;background: #fff;text-align: center;width: 20px;height: 20px; }
/*menu*/
.primary-menu{display: none;}
.primary-menu ul a{height: auto;color: #fff;border-bottom: 1px solid #fff;}
.primary-menu li.current-menu-item a, .primary-menu ul li:hover a{background: transparent;}
.primary-menu ul li a:hover, .primary-menu .current-menu-item a{color: #fff;}
.primary-menu ul{display: inherit;padding: 0;width: 100%;justify-content: left;}

.primary-menu ul.sub-menu{position: relative;padding: 15px;background: #fff;
    float: left;}
.primary-menu ul.sub-menu li{width: 100%;}
.primary-menu ul.sub-menu li a{text-align: left;    color: #000 !important;}
	#menu-primary-menu{padding-bottom:100px;}
.navs-wrap .menus{width: 100%;}
.primary-menu ul.sub-menu li.current-menu-item a{background:#f2f2f2 !important;}
	.primary-menu ul.sub-menu li.current-menu-item a:hover::after{content:none !important;}
	
.navs-wrap .address{width: 80%;}
.hero-block .caption .table2{width: 100%;}


.home-block-2 .flex,.home-block-4 .flex,.footer-block .flex{width: 100%;}
.contact-form{width: 100%;}
.schedule-block .flex{padding-right: 0;}
.blog-block .flex{padding: 0;}
.blog-box a{display: inherit;}
.blog-box .images img{width: 100%;vertical-align: bottom;margin-bottom: 15px;}
.blog-box .content{padding-left: 0;}
.schedule-block{text-align: center;    margin-top: 30px;}
.schedule-block .flex{justify-content: center;}
.rp-wrap .box-rp{    width: 48%; margin: 1%;}
.services-in .section1 .boxes{width: 29%;}
.structure3 .middle{padding: 0 50px;}


}

@media (max-width: 992px){
/*.container{width:100%;}*/
.hero-appointment{display: none;}
/*.footer-block .contact-info2 .flex,
.blog-in .flex{padding: 0 30px;}*/
.blog-in .flex{padding: 0 5%;}
.footer-block .contact-info .boxes{width: 100%;    padding: 15px;}
.footer-block .contact-info .boxes:nth-child(2) {border-left: none;border-right: none; border-top: 1px solid #fff;border-bottom: 1px solid #fff;}
.footer-block .contact-info .boxes .text a, .footer-block .contact-info .boxes .text span{font-size: 15px;line-height: 20px;}
.footer-block .contact-info2 .boxes {width: 100%;}
.footer-block .contact-info2 .logo{padding-right: 0;margin-bottom: 30px;}
.footer-block .contact-info2 .boxes .flex{padding: 0;}
.copyright{padding: 15px;}
.copyright .boxes{width: 100%;text-align: center;}
.social ul{justify-content: center;margin-top: 30px;}
.copyright p, .copyright a{text-align: center;}

.contact-in .section1 .content {width: 100%;}
.contact-in .section2 .boxes{width: 100% !important;}

.inner-border{padding-top: 103px;}
.structure1 .boxes:first-child{display: none;}
.structure1 .boxes{width: 50%;}

.boxes-smoke{width: 47.5%;margin-right: 5% !important;margin-top: 5%;}
.boxes-smoke:nth-child(2n+2) {margin-right: 0 !important;}

.structure2 .leftside{width: 100%;    padding-left: 0;padding-right: 0;}
.structure2 .rightside{width: 100%;}

.services-in .section1 .title, .services-in .section1 .search-wrap{width: 100%;}
.services-in .section1 .boxes{width: 46%;}

.structure3 .left{display: none;}
.structure3 .middle{width: 50%;padding: 0 50px 0 50px;}
.structure3 .right{width: 50%;}
.structure3 .appointment-form {width: 90%;}
.structure3 h1{font-size: 36px;line-height: 40px;}
.single-service .structure2 .leftside{padding-right: 0;}
	.search_top #searchform {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100%;
}
}




@media (max-width: 768px){
.mobile-view{display: block;}
.navs-wrap .logo a{    top: 0;margin-top: 0;}
.hero-block{margin-top: 0;}
.top-wrap .contact-info .address a{font-size: 13px;}
	.primary-menu ul.sub-menu li a{font-size:13px;padding: 8px;}
	.primary-menu .servics-menu ul.sub-menu li:first-child{padding-bottom:0;}
	.primary-menu .servics-menu ul.sub-menu li:first-child a {font-size: 13px;font-weight: 500;padding: 8px;}

.home-block-1{padding-bottom: 15px;}
.home-block-1 .flex{padding: 15px;}
.welcome-box {width: 100%;padding: 0;}
.content-box {width: 100%;}
.content-box .flex{padding-left: 0;}
.content-box .boxes{width: 100%; border-right: none;padding: 30px 0 0; border-top:2px dotted #ccc;margin-bottom: 30px;}
.content-box .team-box{border-left: none;}
.content-box .boxes .content{min-height: auto;}

.hero-block .item{background-size: cover;background-position: center; min-height: calc(50vh - -200px);}
.hide-mv a{display: none;}
.hero-block .caption .content{text-align: center;}
.hero-block .caption .content h1{font-size: 25px;text-align: center;color: #fff;    line-height: 25px;    margin-bottom: 30px;}
.hero-block .caption .content p{font-size: 21px;line-height: 25px;text-align: center;color: #fff;}
.hero-block .caption .content{width: 100%;left: 0;background: transparent;}
.hero-block .caption .button1{justify-content: center;}
.hero-block .caption .table2{    background: rgba(0,0,0,0.6);vertical-align: middle;}
.hero-block .mobile-view .address-mv span{font-size: 16px;display: inherit;}
.hero-block .mobile-view .button1 a{width: 275px;padding: 0;}
.hero-block .mobile-view .button1 {margin-top: 15px;}
.hero-block .address-mv{margin-top: 15px;}
.cols-6{width: 100%;}
.contact-form .title-icon{margin-bottom: 30px;}
.contact-form .buttons{ margin-top: 0;margin-bottom: 30px;}
.structure3 .middle{width: 100%;}
.structure3 .right{width: 100%;padding: 0 50px;}
.structure3 .appointment-form{width: 100%;}
.np-block .i-box img{width: 100%;}
.sticky-footer .ra-box .text{font-size: 17px;}

	.popup-load .content{width:80%;    min-width: auto;}
}



@media (max-width: 600px){
/* .container{width:85%;} */
.top-wrap{display: none;}

.toggle-open .primary-menu{margin-top: -35px;}
.inner-border{padding-top: 65px;}
.contact-in .container {padding: 0 15px;}
.contact-in .contact-form{padding: 15px;}
.contact-form .title{justify-content: center;flex-wrap: wrap-reverse;}
.contact-in .section2 .contact-info{padding: 15px;}
.contact-info .info-box .days ul li{font-size: 14px;}

.structure1{padding-top: 30px;}
.structure1 .boxes {width: 100%;}
.structure1 .boxes .content{padding: 0 30px;}
.about-in .structure1 .boxes .f-24 {margin-top: 0;}
.utube-wrap {padding: 0 30px;}

.footer-block .contact-info2 .flex .text1:nth-child(2){border-bottom: 2px solid #000;padding-bottom: 10px;margin-bottom: 10px;}
.footer-block .contact-info2 .flex .text1{text-align: center;}
.footer-block .contact-info2 .flex .text1 p, .footer-block .contact-info2 .flex .text1 p a{font-size: 13px;line-height: 20px;}
.footer-block .contact-info2 .flex{padding: 0 15px;}
.footer-block .contact-info2 .flex .text1{width: 100%;}
.footer-block .contact-info2 .logo p{font-size: 14px;}

.boxes-smoke {width: 100%;margin-right: 0 !important;}


.description-box .db-right{width: 100%;}
.single-blog-in .content-wrap h1{font-size: 28px;}
.media-left .db-right img{padding-right: 0;}
.rp-wrap .box-rp{width: 100%;}

.services-in .section1 .boxes{width: 100%;    margin: 8% 0%;}
.sticky-link{display: block;}
.sticky-footer .ra-box .text,.sticky-footer .ra-box .button1 a span{display: none;}
.sticky-footer .ra-box .button1 {padding-left: 0;}
.sticky-footer .button1 .fa {padding-right: 0;}
.sticky-footer .boxes{display: flex;width: 100%;justify-content: space-between;}
.sticky-footer .button1 a {width: 40px;height: 40px;}

.globe-btn{border-radius: 100% 0 0 0;right: 0; bottom: 64px;}
.globe-btn.fa{position: relative;top: 3px;right: -5px;}
.floatings ul{top: -100px;}
section.google-translator-sticky.sticky-bottom {visibility: hidden;}
section.google-translator-sticky.sticky-bottom.show{visibility: visible;}

.single-service .section3{padding: 30px 0;}
.single-service .section5 .boxes{width: 100%;margin-right: 0;}
.single-service .section5 .boxes:nth-child(2){border-top: 1px solid;padding-top: 2%;}
	
	.home-block-1{padding-top:0;}
	.footer-block .contact-info2 .boxes:nth-child(2) {padding-right: 0;}
}



@media (min-width: 1201px) and (max-width: 1285px){
/*.container{width:1170px;}*/
.hero-block .caption .content{transform: translateX(-15%);}
}

@media (min-width: 993px) and (max-width: 1200px){
/*.container{width:950px ;}*/
/*.hero-block .item{min-height: calc(65vh - 200px);}*/
.hero-block .caption .content h1{font-size: 44px;line-height: 44px;}
.hero-block .caption .content{transform: translateX(-40%);}

.welcome-box{width: 100%;}
 .content-box{width: 100%;}
 .content-box .boxes{border-right: 2px dotted #ccc;}
 .content-box .team-box {border-left: 2px dotted #ccc;}
.home-block-1 .flex{padding: 0 15px;}
.contact-in .container {padding: 0 15px;}
.contact-in .contact-form{padding: 30px;}
.contact-in .section2 .contact-info{padding: 20px;}
.structure3 .appointment-form .title h2{font-size: 19px;}
.structure3 h1{font-size: 36px;line-height: 40px;}
.structure3 .appointment-form input[type=submit]{width: 100%;}

}

@media (min-width: 769px) and (max-width: 992px){
/* .container{width:750px ;}*/
 .hero-block .caption .content{left: 0;float: right;}
 .hero-block .item{    min-height: calc(70vh - 100px);}
 .welcome-box{width: 100%;}
 .content-box{width: 100%;}
 .content-box .boxes{border-right: 2px dotted #ccc;}
 .content-box .team-box {border-left: 2px dotted #ccc;}
.home-block-1 .flex{padding: 0 15px;}

.hero-block .caption .content h1{font-size: 44px;line-height: 44px;}
.content-box .boxes .content{min-height: auto;}


}





@media (min-width: 601px) and (max-width: 992px){
.sticky-header .navs-wrap .logo img{width: 220px;}
.top-wrap{background: #ccc;padding-top: 0;padding-right: 0;}
.navs-wrap .logo a{top: 0;margin-top: 0;}
.top-wrap .contact-info .call a{border-radius: 0;    padding: 0 15px 0 0;}
.top-wrap .contact-info .call a .fa{border-radius: 0;height: 38px;line-height: 38px;}
.about-in .structure1 .boxes .f-24 {margin-top: 0;}
.structure1{padding-top: 30px;padding-bottom: 30px;}
.structure1 .boxes .content {padding: 0 30px;}
.f-60{font-size: 56px;line-height: 62px;}
.structure1 .boxes .content p {font-size: 15px;line-height: 23px;}

.footer-block .contact-info2 .logo img {width: 500px;}
.globe-icon{right: 10px;}


}

.single-service .structure2 .leftside a.call-one {background: var(--blue);border-radius: 100px;
	height: 38px;line-height: 38px;color: #fff;font-size: 15px;	font-weight: 500;display: inline-block;	padding: 0 15px;
	text-decoration: none;}
.single-service .structure2 .leftside a.call-one:hover {
	box-shadow: 0 3px 3px 0 rgb(0 0 0 / 14%), 0 1px 7px 0 rgb(0 0 0 / 12%), 0 3px 1px -1px rgb(0 0 0 / 20%);
	background: var(--shadow-blue);}
#singleservice .boxes aside {margin-top: 10px;}
.parent-pageid-461 .section1 .boxes h2.d-none {border-bottom: none;}
.section_green p.mb {display: block;margin-top: 10px;}
.parent-pageid-461 .single-service .section2 .boxes .liststyle {list-style: disc;padding-left: 25px;padding-top: 20px;}
.parent-pageid-461 .single-service .structure2 .leftside .pd-lft {padding-left: 25px;}