/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0
*/

#Top_bar{top:0 !important; position:relative !important; border-bottom:none !important; box-shadow:0px 6px 5px rgb(0 0 0 / 30%) !important; background:#fff !important;}
#Top_bar .logo {display: table!important; margin: auto !important; float:none !important;}
.header-simple #Top_bar:not(.is-sticky) .top_bar_left{top: 0 !important;}
#Top_bar .column one{width: 100% !important; margin:0 !important;}
.header-simple #Header a.responsive-menu-toggle{left: 70px !important; right: initial !important; width: 45px; color:#000 !important;}
#Top_bar a.responsive-menu-toggle i {font-size: 36px !important; line-height: 34px;}
#Top_bar a.responsive-menu-toggle i:before{font-weight:700;}
#Header_wrapper #Action_bar {position: absolute; right: 100px; top: 50px ; width: 240px; z-index: 31; line-height: 21px; left: initial;}
#Action_bar .social li {float: right !important; margin-left:15px;}
#Action_bar .social li a{background: #000; color: #fff !important; width: 40px; display: block; height: 40px; text-align: center; line-height: 40px !important; font-size: 21px !important; border-radius: 3px; transition:0.25s;}
#Action_bar .social li a:hover{border-radius:50%;}
#Action_bar .social li.custom {margin-left:0; margin-right: 10px !important;}
#Action_bar .social li.custom a{background: #fff; color: #000 !important; font-size: 32px !important;}
#Action_bar .container {padding:0px !important}
#Action_bar .column {padding: 0px !important;}

.home-top-section{padding:140px 0;}
.home-top-section h1{font-size: 34px; font-weight: 400; color: #fff; letter-spacing: 1.3px; line-height: 45px; text-shadow: 0px 5px 6px rgb(0 0 0 / 27%);}
.home-top-section a{background: #fff; border-radius: 50px; padding: 10px 20px; color: #000; font-weight: 700; font-size: 13px; letter-spacing: 0.5px; display: table; margin: 30px auto 0;}

.home-section-2{background: #ffd021; margin: -100px auto 0; padding: 50px 85px 30px 85px; text-align: center; max-width: 980px !important; box-shadow:0 0 11px rgb(0 0 0 / 28%);}
.home-section-2 p{color: #000 !important; font-size: 30px; letter-spacing: 1px; line-height: 28px; font-weight: 400; margin-bottom: 20px;}
.home-section-2 a{font-size: 15px; color: #000 !important; font-weight: 800; letter-spacing: 0.1px; text-decoration: underline !important;}

.home-section-3 h2{font-size: 54px !important; letter-spacing: 3px; font-weight: 300; color: #000 !important; line-height: 67px; position: relative; margin-bottom: 60px;}
.home-section-3 h2:before{content: ''; background: #9FBE2C; width: 135px; height: 7px; position: absolute; left: 0; bottom: -20px;}
.home-section-3 p{font-size: 17px; color: #000; font-weight: 400; line-height: 26px;}
.home-section-3 p a{text-decoration: underline; color: #000;}

.home-section-4 h2{font-size: 54px !important; letter-spacing: 3px; font-weight: 300; color: #000 !important; line-height: 67px; position: relative; margin-bottom: 45px;}
.home-section-4 h2:before{content: ''; background: #552768; width: 125px; height: 7px; position: absolute; left: 0; right:0; margin:auto; bottom: -20px;}
.home-section-4 h3{line-height: initial; padding: 5px 0 !important;}

.home-section-5 h2{font-size: 54px !important; letter-spacing: 3px; font-weight: 300; color: #000 !important; line-height: 67px; position: relative; margin-bottom: 25px;}
.home-section-5 h2:before{content: ''; background: #000; width: 125px; height: 7px; position: absolute; left: 0; right:0; margin:auto; bottom: -20px;}
.home-section-5 .blog_wrapper{text-align:center;}
.home-section-5 .photo2.col-3 .post-item {display: inline-block; float: none; text-align:left; vertical-align: top; padding:0 3px;}
.home-section-5 .cat-wrapper, .home-section-5 .post-footer{display:none !important;}
.home-section-5 .post-desc-wrapper{padding:0 !important;}
.home-section-5 .post-desc-wrapper h3{font-size: 18px; line-height: initial; font-weight: 600; letter-spacing: 0.5px;     margin-bottom: 5px;}
.home-section-5 .post-desc-wrapper .post-excerpt{font-size: 13px; color: #4c4c4c; letter-spacing: 0.4px; line-height: 22px; font-weight: 400; margin-bottom: 0;}
.home-section-5 img{height: 225px !important; object-fit: cover; width:100%;}
.home-section-5 .photo2 .button-love {display:none;}

.home-section-6 h2{font-size: 54px !important; letter-spacing: 3px; font-weight: 300; color: #000 !important; line-height: 67px; position: relative; margin-bottom: 60px;}
.home-section-6 h2:before{content: ''; background: #000; width: 125px; height: 7px; position: absolute; left: 0; right:0; margin:auto; bottom: -30px;}
.home-section-6 p{color: #000000; font-size: 21px; font-weight: 400; letter-spacing: 0.3px;}
.home-section-6 p a{color:#000;}

.why-use-us-top-section h1{font-size: 34px; font-weight: 700; color: #fff; letter-spacing: 1.3px; line-height: 45px; text-shadow: 0px 5px 6px rgb(0 0 0 / 27%);}

.why-use-us-section-2 h2{font-size: 54px !important; letter-spacing: 3px; font-weight: 300; color: #000 !important; line-height: 67px; position: relative; margin-bottom: 0px;}
.why-use-us-section-2 h2:before{content: ''; background: #9FBE2C; width: 135px; height: 7px; position: absolute; left: 0; bottom: -20px;}
.why-use-us-section-2 p{font-size: 17px; color: #000; font-weight: 400; line-height: 26px;}

.why-use-us-section-3 img{height: 600px !important; object-fit: cover;}
.why-use-us-section-3-Right{padding:70px 70px 60px 70px !important;}
.why-use-us-section-3-Right h2{color: #9fbe2c; font-size: 15px; font-weight: 700; letter-spacing: 0.4px; margin-bottom: 20px; line-height: inherit;}
.why-use-us-section-3-Right h3{font-weight: 300; color: #000; font-size: 38px; letter-spacing: 1.5px; margin-bottom: 20px; line-height: 48px;}
.why-use-us-section-3-Right p{font-size: 14px; color: #707070; font-weight: 400; line-height: 25px;}
.why-use-us-section-3-Right a{color: #000; font-weight: 600; font-size: 15px; letter-spacing: 0.3px; text-decoration: underline !important;}
.why-use-us-section-3-Right a:hover{color:#9fbe2c;}
.why-use-us-section-3-Right .slick-prev, .why-use-us-section-3-Right .slick-next {font-size: 0; line-height: 0; position: absolute; display: block; width: 55px; height: 55px; padding: 0; cursor: pointer; color: transparent; border: none; outline: none; background: #e6e6e6; bottom:-90px; border-radius:50%;}
.why-use-us-section-3-Right .slick-prev{left:0;}
.why-use-us-section-3-Right .slick-next{left:70px;}
.why-use-us-section-3-Right .slick-prev:before, .why-use-us-section-3-Right .slick-next:before {font-family: 'mfn-icons'; font-size: 20px; line-height: 1; opacity: 1; font-weight: 400; color: white; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.why-use-us-section-3-Right .slick-prev:before {content: '\e8b7';}
.why-use-us-section-3-Right .slick-next:before {content: '\e915';}
.why-use-us-section-3-Right .slick-prev:hover, .why-use-us-section-3-Right .slick-next:hover{background:#9fbe2c;}

.our-services-top-section h1{font-size: 34px; font-weight: 700; color: #fff; letter-spacing: 1.3px; line-height: 45px; text-shadow: 0px 5px 6px rgb(0 0 0 / 27%);}

.our-service-section-2 h2{font-size: 54px !important; letter-spacing: 3px; font-weight: 300; color: #000 !important; line-height: 67px; position: relative; margin-bottom: 70px; text-align:center;}
.our-service-section-2 h2:before{content: ''; background: #552768; width: 135px; height: 7px; position: absolute; left: 0; bottom: -25px; margin:auto; right:0;}
.our-service-section-2 p{font-size: 17px; color: #000; font-weight: 400; line-height: 24px; text-align:center; margin-bottom: 20px;}
.our-service-section-2 p a{color:#000; text-decoration:underline;}

.our-service-section-3 h2{font-size: 54px !important; letter-spacing: 3px; font-weight: 300; color: #fff !important; line-height: 67px; position: relative; margin-bottom: 60px; text-align:center;}
.our-service-section-3 h2:before{content: ''; background: #fff; width: 135px; height: 7px; position: absolute; left: 0; bottom: -25px; margin:auto; right:0;}

.gallery-top-section h1{font-size: 34px; font-weight: 700; color: #fff; letter-spacing: 1.3px; line-height: 45px; text-shadow: 0px 5px 6px rgb(0 0 0 / 27%);}
.gallery-section .image_frame{border:8px solid #fff !important;}
.gallery-section .image_frame:hover .image_wrapper img{top: 0; -webkit-transform: scale(1.1); -moz-transform: scale(1.1);
    -o-transform: scale(1.1); transform: scale(1.1);}
.image_frame .image_wrapper .mask:after{display:none !important;}

#commercial{height:0; opacity:0;}
#residential{height:0; opacity:0;}
.open-gallery{height:auto !important; opacity:1 !important; padding:35px 0 100px 0 !important;}

.gallery-btn-section ul{margin:0; padding:0; list-style:none; text-align:center; font-size:0;}
.gallery-btn-section ul li{display:inline-block; margin:0 10px;}
.gallery-btn-section ul li a{width: 200px; height: 50px; display: block; font-size: 15px; text-align: center; line-height: 50px; border: 2px solid #a2c942; color: #a2c942; font-weight: 600; letter-spacing: 0.6px; text-transform: uppercase; transition:0.25s;}
.gallery-btn-section ul li a:hover, .gallery-btn-section ul li a.active{background:#a2c942; color:#fff;}

.contact-us-top-section h1{font-size: 34px; font-weight: 700; color: #fff; letter-spacing: 1.3px; line-height: 45px; text-shadow: 0px 5px 6px rgb(0 0 0 / 27%);}

.contact-us-top-section-2 h2{color: #ffd021; font-weight: 300; font-size: 40px; letter-spacing: 1.6px;}
.contact-us-top-section-2 p{font-weight: 600; font-size: 17px; letter-spacing: 0.5px; line-height: 22px; color: #000;     margin-bottom: 0;}
.contact-us-top-section-2 p a{color: #000; text-decoration:underline;}
.contact-us-top-section-2-box-2{border-left:1px solid #ffd021; border-right:1px solid #ffd021;}
.contact-us-top-section-2 .elementor-element-populated{padding:0px 10px !important;}

.contact-us-top-section-3 h2{font-size: 54px !important; letter-spacing: 3px; font-weight: 300; color: #000 !important; line-height: 67px; position: relative; margin-bottom: 70px; text-align:center;}
.contact-us-top-section-3 h2:before{content: ''; background: #ffd021; width: 135px; height: 7px; position: absolute; left: 0; bottom: -25px; margin:auto; right:0;}
.form-column-50{width:50%; float:left; padding:0 10px;}
.form-column-100{width:100%; float:left; padding:0 10px;}

.contact-page-form-box{position:relative; margin-bottom:20px;}
.contact-page-form-box input[type="text"], .contact-page-form-box input[type="email"]{background:#ffd021 !important; border: none; height: 48px; color: #000 !important; font-size: 16px; padding: 0 30px; letter-spacing: 1px;}
.contact-page-form-box input[type="text"]:focus, .contact-page-form-box input[type="email"]:focus, .contact-page-form-box textarea:focus{background:#ffd021 !important; }
.contact-page-form-box input[type="text"]::placeholder, .contact-page-form-box input[type="email"]::placeholder, .contact-page-form-box textarea::placeholder{color:#000 !important;}
.contact-page-form-box textarea{background:#ffd021 !important; border: none; height: 130px; color: #000 !important; font-size: 16px; padding: 30px; letter-spacing: 1px;}
.contact-page-form-box input[type="submit"]{font-size: 14px !important; font-weight: 700 !important; letter-spacing: 0.5px !important; color: #000000 !important; background-color: #ffd021 !important; border-radius: 104px 104px 104px 104px !important; box-shadow: 1px 5px 10px 0px rgb(0 0 0 / 16%) !important; padding: 18px 65px 18px 65px !important; display: table; margin: 25px auto 0 !important;}
.contact-page-form-box input[type="submit"]:hover{background:#f4bd0b !important;}

.contact-us-top-section-3 .wpcf7 form.sent .wpcf7-response-output {border: 1px solid #46b450; display: table; margin: auto; float: none; background: #46b450; color: #fff; padding: 8px 40px; font-weight: 500; letter-spacing: 0.5px;}

.aside_right .mcb-sidebar{border:none;}
.mcb-sidebar:before{display:none !important;}
.aside_right .widget:after{display:none;}
.blog .content_wrapper{margin-top:100px!important; margin-bottom:45px!important; max-width: 1140px !important;}
.blog .post-item .image_frame{border-width:0 !important;}
.blog .post-item img {height: 225px !important; object-fit: cover; width: 100%;}
.blog .post-item .image_links, .blog .post-item .mask::after, .blog .post-item .post-head, .blog .post-item .post-footer{display:none !important;}
.blog .post-item .post-desc{padding:20px 35px !important;}
.blog .post-item .post-desc h2 {font-size: 20px; line-height: 25px; font-weight: 500; letter-spacing: 0.6px; margin-bottom: 10px;}
.blog .post-item .post-desc .post-excerpt {font-size: 14px; color: #4c4c4c; letter-spacing: 0.4px; line-height: 24px; font-weight: 400; margin-bottom: 0;}
.blog .post-item .mask{box-shadow:none !important;}
.blog .post-item .image_frame:hover .image_wrapper img{top:0 !important;}

.blog .post-item .post-photo-wrapper{width:40% !important;}
.blog .post-item .post-desc-wrapper{width:60% !important;}


.category .content_wrapper{margin-top:100px!important; margin-bottom:45px!important; max-width: 1140px !important;}
.category .post-item .image_frame{border-width:0 !important;}
.category .post-item img {height: 225px !important; object-fit: cover; width: 100%;}
.category .post-item .image_links, .category .post-item .mask::after, .category .post-item .post-head, .category .post-item .post-footer{display:none !important;}
.category .post-item .post-desc{padding:20px 35px !important;}
.category .post-item .post-desc h2 {font-size: 20px; line-height: 25px; font-weight: 500; letter-spacing: 0.6px; margin-bottom: 10px;}
.category .post-item .post-desc .post-excerpt {font-size: 14px; color: #4c4c4c; letter-spacing: 0.4px; line-height: 24px; font-weight: 400; margin-bottom: 0;}
.category .post-item .mask{box-shadow:none !important;}
.category .post-item .image_frame:hover .image_wrapper img{top:0 !important;}

.category .post-item .post-photo-wrapper{width:40% !important;}
.category .post-item .post-desc-wrapper{width:60% !important;}

.mcb-sidebar .is-affixed #search-3 {padding-top: 65px !important;}
body .widget_categories ul{background:#fff !important; padding:0 !important; margin:0 !important; list-style:none !important;}
body .widget_categories ul li:after{display:none !important;}
body .widget_categories ul li{padding: 10px 0; border-bottom: 1px solid #eee;}
body .widget_categories ul li:last-child{border-bottom:none !important;}
body .widget_categories ul li a{color: #4e4e4e !important; font-size: 14px; font-weight: 400; letter-spacing: 0.5px; padding-left: 18px; padding-top: 0; padding-bottom: 0; position:relative;}
body .widget_categories ul li a:before{content:''; background:#3875bb; width:6px; height:6px; left:0; top:50%; transform:translateY(-50%); position:absolute; border-radius:50%;}
aside.widget > h3 {font-size: 17px; font-weight: 600; letter-spacing: 1px; color: #3875bb;}
aside.widget_search input[type="text"] {font-size: 13px; height: 45px; font-weight: 400;}

#search-3{margin-top:0 !important;}

.single-post .content_wrapper{max-width: 1140px !important; margin: 60px auto 45px !important;}
.single-post .content_wrapper .section_wrapper{width:100%; max-width: initial;}
.single-post .post-header .title_wrapper h1{font-size: 28px; font-weight: 600; letter-spacing: 0.7px;}
.single-post .post-meta .author-date {font-size: 14px; color: #7b7b7b; font-weight: 400; letter-spacing: 0.4px;}
.single-post .post-meta .author-date a{color: #a2c942; font-weight: 400;}
.single-post .category{display:none;}
.single-post .post-header{margin-bottom:15px;}
.single-post .image_frame{border-width:0;}
.single-post .image_frame img{height:400px !important; object-fit:cover;}
.single-post .image_frame:hover .image_wrapper img{top:0 !important;}
.single-post .the_content_wrapper p{font-size: 14px; color: #4c4c4c; letter-spacing: 0.4px; line-height: 24px; font-weight: 400; margin-bottom: 20px;}
.single-post .the_content_wrapper ul{margin-left:5px; padding-bottom: 5px;}
.single-post .the_content_wrapper ul li{font-size: 14px; color: #4c4c4c; letter-spacing: 0.4px; line-height: 24px; font-weight: 400; margin-bottom: 10px;}

.single-post .share-simple-wrapper{border-top: 1px solid rgba(0,0,0,.08); padding: 30px 0 0; margin-top: 30px;}
.single-post .share-simple-wrapper .share-label {font-weight: 500; color: #000; font-size: 17px; letter-spacing: 0.7px;}
.single-post .share-simple-wrapper .mfn-love {font-size: 17px; font-weight: 500; letter-spacing:0.5px;}
.single-post .share-simple-wrapper .mfn-love i {left: -5px; top: 1px; font-size: 19px;}
.single-post .section-post-about{display:none !important;}

.single-post #comments #comments-title{padding-top: 40px; font-style: normal; font-weight: 600; font-size: 21px; margin-bottom: 30px;}
.single-post #comments .commentlist > li .comment-body{margin-left: 90px;}
.single-post #comments .commentlist > li .photo{left:-90px;}
.single-post #comments .commentlist > li .comment-author .fn {font-weight: 600;}
.single-post #comments .commentlist > li .comment-author .fn a{color:#a2c942 !important;}
.single-post #comments .commentlist > li .comment-meta a{font-size:13px; color:#000;}
.single-post #comments .commentlist > li p{font-size: 13px; color: #4c4c4c; letter-spacing: 0.4px; line-height: 22px; font-weight: 400; margin-bottom: 20px;}
.single-post #comments .commentlist > li p > a{color:#a2c942 !important;}
.single-post #comments .commentlist > li .reply a.comment-reply-link{background-color: #873f98; font-weight: 500; letter-spacing: 0.4px;}

.single-post #respond .comment-reply-title{font-weight: 600; font-size: 21px;}
.single-post #respond p{font-size: 14px; color: #4c4c4c; letter-spacing: 0.4px; line-height: 22px; font-weight: 400; margin-bottom: 20px;}
.comment-form-cookies-consent{display:none !important;}
.single-post #respond label {font-weight: 500; font-size: 13px;}
.single-post #respond input[type="text"], .single-post #respond input[type="email"]{color:#000 !important; font-size: 13px; height: 40px;}
.single-post #respond textarea{color:#000 !important; font-size: 13px;}
.single-post #respond input[type="text"]:focus, .single-post #respond input[type="email"]:focus, .single-post #respond textarea:focus{background-color: rgb(255 255 255) !important; border-color: #b1cc48;}
.single-post #respond input[type="submit"]{background: #a2c942; font-size: 14px !important; font-weight: 700 !important; letter-spacing: 0.5px !important; color: #ffffff !important; border-radius: 104px 104px 104px 104px !important; padding: 18px 40px 18px 40px !important;}

.single-post .sections_group{padding-top:0 !important;}
.single-post .sections_group .share-simple{padding-right:50px;}



.search #Content{margin:60px 0 20px 0 !important;}
.search-not-found .snf-pic {float: none !important; text-align: center !important; width: 220px !important; display: table; margin: auto;}
.search-not-found .snf-pic i {font-size: 135px !important; line-height: 135px !important;}
.search-not-found .snf-desc {width: 100% !important; float: none !important; padding-top: 40px; text-align: center;}
.search-not-found .snf-desc h2 {font-size: 40px !important;}
.search-not-found .snf-desc h4 {font-size: 22px !important;}

.search .author-date {font-size: 14px; color: #7b7b7b; font-weight: 400; letter-spacing: 0.4px;}
.search .post-meta .author-date a{color: #a2c942; font-weight: 400;}
.search h2{font-size: 32px; font-weight: 500; letter-spacing: 0.7px; line-height: inherit; padding: 10px 0 2px 0;}
.search .post-excerpt{font-size: 14px; color: #4c4c4c; letter-spacing: 0.4px; line-height: 24px; font-weight: 400; margin-bottom: 20px;}
.search .post-footer{display:none;}
.search .post-item{border-bottom: 1px solid rgba(0,0,0,.08); padding-bottom: 15px; margin-bottom: 20px;}
.search .post-item:last-child{border-bottom:none; padding-bottom: 0; margin-bottom: 0;}

#Footer .widgets_wrapper {background: #000;}
#Footer .one-fourth img{width: 140px !important; height: auto !important;}
#Footer .one-fourth h4{color:#fff; font-weight:600; font-size:14px; font-style: inherit; letter-spacing:0.4px; margin-bottom: 1px;}


#Footer .widget{margin-top: 0 !important;}

#Footer #custom_html-6 ul li{line-height: normal; margin-bottom: 5px;}
#Footer #custom_html-6 ul li a{color:#fff; font-size:13px; font-weight:400; letter-spacing: 0.1px;}

#Footer #custom_html-7{color:#fff; font-size:13px; font-weight:400; letter-spacing: 0.1px;}
#Footer #custom_html-7 a{color:#fff; font-size:13px; font-weight:400; letter-spacing: 0.1px; display: block; line-height: initial; margin-top: -3px; text-decoration:underline;}
#Footer #custom_html-7 font{display: block; height: 10px;}
#Footer #custom_html-7 font:nth-of-type(2){height: 20px;}

#Footer #custom_html-8{padding-left:65px;}
#Footer #custom_html-8 p{color:#fff; font-size:13px; font-weight:400; letter-spacing: 0.1px; line-height:20px; margin-bottom}
#Footer #custom_html-8 ul li{line-height: normal; margin-bottom: 5px;}
#Footer #custom_html-8 ul li a{color:#fff; font-size:13px; font-weight:400; letter-spacing: 0.1px;}

#Footer .one-fourth:nth-of-type(2), #Footer .one-fourth:nth-of-type(3){width:16%;}
#Footer .one-fourth:nth-of-type(4){width:37%;}

.footer_copy .social{display:none;}
#Footer .footer_copy .one{padding-top: 18px !important; min-height: auto !important; margin-bottom: 18px !important;}
#Footer .footer_copy .copyright {margin: 0 !important; font-size: 12px; color: #000; letter-spacing: 0.5px; font-weight:500;}

.elementor-lightbox .dialog-lightbox-close-button{z-index:99 !important;}


@media only screen and (min-width: 1240px){
#Top_bar.is-sticky {height: 100px !important; opacity:1 !important; box-shadow: 0px 4px 8px rgb(0 0 0 / 8%) !important;}
#Top_bar.is-sticky .logo {height: 100px !important;}
#Top_bar.is-sticky #logo img.logo-sticky {max-height: 90px !important; width: 200px !important;}
#Action_bar.fixed-social{position: fixed !important; z-index: 702 !important; top: 12px !important;}
#Action_bar.fixed-social .social li{margin-left: 12px;}
#Action_bar.fixed-social .social li a {width: 36px; height: 36px; line-height: 36px !important; font-size: 20px !important;}
	#Action_bar.fixed-social .social li.custom a{font-size: 28px !important;}
}


@media(max-width:1199px){
#Header_wrapper #Action_bar{right:15px;}
.header-simple #Header a.responsive-menu-toggle{left:15px !important;}
}

@media(max-width:991px){
#Footer .one-fourth img{width:110px !important;}
.why-use-us-section-3-Right {padding: 50px 50px 50px 50px !important;}
.why-use-us-section-3-Right h3{font-size:30px; line-height:38px; margin-bottom: 10px;}
.why-use-us-section-3-Right p{line-height:24px; margin-bottom: 10px;}
.why-use-us-section-3-Right a{font-size:14px;}
.why-use-us-section-3-Right h2{font-size:14px; margin-bottom: 35px;}
.contact-us-top-section-2 h2{font-size:27px;}
.contact-us-top-section-2 p{font-size:14px; line-height:18px;}
}

@media(max-width:767px){
body{padding-top:39px !important;}
#Top_bar a.responsive-menu-toggle i{font-size: 24px !important;}
body.logo-overflow #Top_bar .logo {height: 85px !important;}
body.mobile-header-mini.logo-overflow #Top_bar #logo img.logo-mobile {max-height: 75px!important; padding: 5px 0;}
body.mobile-header-mini #Top_bar a.responsive-menu-toggle{top: 34px !important; margin-top: -8px;}
body.logo-overflow #Top_bar {top: 0 !important; position: fixed !important;}
body.mobile-header-mini #Top_bar #logo{margin:0 !important;}
.home-top-section h1{line-height:42px; font-size:30px;}
.home-top-section a{font-size: 12px; margin:25px auto 0;}
.home-section-2{padding: 30px 30px 20px 30px; margin-left: -23px; margin-right: -23px; width: auto !important;}
.home-section-2 p {font-size: 18px; line-height: 26px;}
.home-section-2 a{font-size:14px !important;}
.home-section-3{margin-left:-30px; margin-right: -30px;}
.home-section-3 h2, .home-section-4 h2, .home-section-5 h2, .home-section-6 h2, .contact-us-top-section-3 h2{font-size:36px !important; line-height: 42px; margin-bottom:45px;}
.why-use-us-section-2 h2, .our-service-section-2 h2, .our-service-section-3 h2{font-size:36px !important; line-height: 42px; margin-bottom:30px;}
.home-section-3 h2:before, .home-section-4 h2:before, .home-section-5 h2:before, .home-section-6 h2:before, .why-use-us-section-2 h2:before, .our-service-section-2 h2:before, .our-service-section-3 h2:before, .contact-us-top-section-3 h2:before {width: 100px; height: 5px; bottom: -20px;}
.home-section-3 p{font-size:15px;}
.home-section-6 p{font-size:18px;}
#Footer .one-fourth img{width:110px !important;}
	.why-use-us-section-3 img{height:350px !important;}
#Footer .one-fourth h4{margin-bottom:7px;}
#Footer #custom_html-6 ul li{display: inline-block; margin-right: 10px;}
#Footer #custom_html-7 font{height:15px;}
#Footer #custom_html-8 {padding-left: 0;}
#Footer #custom_html-8 p{font-size:12px;}
#Footer .footer_copy .one {padding-top: 12px !important; margin-bottom: 12px !important;}
#Footer .footer_copy .copyright{font-size:11px;}
.why-use-us-top-section h1, .our-services-top-section h1, .gallery-top-section h1, .contact-us-top-section h1{font-size:32px;}
.why-use-us-section-2 p{font-size:15px;}
.why-use-us-section-2{margin-left:-23px; margin-right:-23px;}
.why-use-us-section-3-Right {padding: 40px 25px 50px 25px !important;}
.why-use-us-section-3-Right .slick-prev, .why-use-us-section-3-Right .slick-next{bottom: initial; top: -65px; z-index:1; width:40px; height:40px;}
.why-use-us-section-3-Right .slick-prev{left:initial; right:35px;}
.why-use-us-section-3-Right .slick-next{left:initial; right:-15px;}
.our-service-section-2 p{font-size:15px; line-height:26px;}
.our-service-section-2 p:nth-of-type(1){padding-top:20px;}
.our-service-section-2{margin-left:-25px; margin-right:-25px;}
.gallery-btn-section ul {margin: 0 -25px !important; font-size: 0;}
.gallery-btn-section ul li{margin:0;}
.gallery-btn-section ul li a{width: 160px; height: 45px; line-height: 45px; font-size: 14px;}
.open-gallery {padding: 20px 0 70px 0 !important;}
.gallery-section{margin-left:-30px; margin-right:-30px;}
.blog .post-item .post-photo-wrapper, .blog .post-item .post-desc-wrapper, .category .post-item .post-photo-wrapper, .category .post-item .post-desc-wrapper {width: 100% !important;}
.blog .post-item .post-desc, .category .post-item .post-desc {padding: 20px 0px !important;}
.blog .post-item img, .category .post-item img{height:250px !important;}
.blog .content_wrapper, .category .content_wrapper{margin-top: 65px!important; margin-bottom: 35px!important;}
.blog .section_wrapper, .single-post .section_wrapper, .category .section_wrapper{padding-left:22px !important; padding-right:22px !important;}
.blog .post-item .post-desc h2, .category .post-item .post-desc h2, .search h2{font-size: 18px; line-height: 24px; margin-bottom: 7px;}
.blog .post-item .post-desc .post-excerpt, .category .post-item .post-desc .post-excerpt, .search .post-excerpt{font-size:13px; line-height:22px;}
#search-3, #categories-3{margin-left:-8px; margin-right:-8px; padding-bottom: 10px;}
aside.widget > h3{font-size:16px;}
.single-post .post-header .title_wrapper h1{font-size:22px; margin-top: 20px;}
.single-post .post-meta .author-date{font-size:12px;}
	.search .post-meta .author-date{font-size:12px; margin-bottom:-10px;}
.single-post .image_frame img{height:auto !important;}
	.single-post .the_content_wrapper{margin:0 -10px !important;}
	.single-post .share-simple-wrapper .share-label{font-size:15px; margin-right:5px !important;}
	.single-post .share-simple-wrapper .icons{font-size:16px;}
	.single-post .share-simple-wrapper .mfn-love{font-size:15px;}
	.single-post #respond .comment-reply-title {font-size: 18px; margin-top: 15px; margin-bottom: 5px;}
	.single-post .share-simple-wrapper .mfn-love i{font-size:17px;}
	.single-post #respond p{font-size:12px; line-height: 20px;}
	.single-post #respond label{font-size:11px;}
	.single-post #respond textarea{margin-bottom: 25px !important;}
	.single-post #respond input[type="submit"]{padding: 14px 25px !important;}
	.search .section_wrapper{padding-left:25px !important; padding-right:25px !important; padding-top:15px;}
	.contact-us-top-section-2-box-2{border:none; padding: 30px 0;}
	.contact-us-top-section-2 h2 {margin-bottom: 0;}
	.form-column-50, .form-column-100{width:100%; padding: 0 0px;}
}