/*
Theme Name:  MelTaxis
Author URI: https://www.thegeminigeeks.com/
Version: 1.1
Author: The Gemini Geeks
Description: A theme by The Gemini Geeks
*/
:root {
  /* Color Variables: */
--primarycolor:#000000;
--secondarycolor:#FF6E1F;
--tertiarycolor:#FF6E1F;
  /* Font Variables: */
--primaryfont:"Montserrat", sans-serif;
--secondaryfont: "Poppins", sans-serif;
}
.list li {list-style :none;margin: 0 0px 10px 0px;display: flex;list-style-position: inside;}
.list li:before{color: var(--secondarycolor);content: "\f1ba";margin-right: 8px;font-family:'Font Awesome 5 Free';font-weight:900}


*{margin: 0;padding: 0;}
body {margin: 0;padding: 0;background: #fff;font-family: var(--secondaryfont);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color:var(--primarycolor);font-weight: 400;font-size: 1rem;line-height: 1.8;text-rendering: optimizeLegibility;}
a img {border: none;}
a {color:var(--primarycolor);text-decoration: none !important;transition:0.8s;transition: all 0.8s ease;-moz-transition: all 0.8s ease;-ms-transition: all 0.6s ease;-webkit-transition: all 0.8s ease;-o-transition: all 0.8s ease;}
a:hover {transition:0.8s;text-decoration: none;color: var(--secondarycolor);}
.clear {clear: both;}
.divider {clear: both;border-bottom: 1px solid #ddd;margin: 0 0 1.2rem 0;padding: 20px 0 0 0;}
.alignleft{float:left;margin:0 10px 0 0;}
.alignright{float:right;margin:0 0 0 43px;width: 286px;border-radius: 25px;}
.aligncenter{display:block;margin:0 auto;}

#scroll {position: fixed;right: 10px;bottom: 10px;cursor: pointer;width: 40px;height: 40px;background-color: var(--secondarycolor);text-indent: -9999px;display: none;-webkit-border-radius: 60px;-moz-border-radius: 60px;border-radius: 60px;z-index: 999;}
#scroll span {position: absolute;top: 50%;left: 50%;margin-left: -8px;margin-top: -12px;height: 0;width: 0;border: 8px solid transparent;border-bottom-color: #ffffff;}
#scroll:hover {background-color:var(--tertiarycolor);opacity: 1;filter: "alpha(opacity=100)";-ms-filter: "alpha(opacity=100)";}

.inner {width: 1170px;margin: 0 auto;max-width: 100%;}
.overlay {position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-color: #5C2AB5CF;}

.header_area {position:relative;top: 0;left: 0;width: 100%;z-index: 999;transition: background 0.4s, all 0.3s linear;padding: 18px 10px;box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px, rgba(0, 0, 0, 0.07) 0px 2px 2px, rgba(0, 0, 0, 0.07) 0px 4px 4px, rgba(0, 0, 0, 0.07) 0px 8px 8px, rgba(0, 0, 0, 0.07) 0px 16px 16px;}
.header_area .row{align-items:center}

#top-bar{padding:0.2rem 0;display: block;width: 100%;float: right;margin-bottom: 0.5rem;}
#top-bar .pull-right{justify-content: end;gap: 1.5rem;font-size:22px;align-items:center}
#top-bar .email-btn{display: flex;align-items: center; gap: 0.8rem; font-weight: 500; }
#top-bar .email-btn i{ font-size:34px;border-radius:50%;  display: flex; justify-content: center; align-items:center}
#top-bar .call-btn{background: #000; display: table; padding: 6px 28px 3px; font-weight:600; border-radius:15px;color: #fff;}
#top-bar .call-btn:hover{background: var(--secondarycolor); color: #000 !important;}
#top-bar .call-btn i{margin-right: 15px;}

#logo .site-title {float:left;}
#logo .site-title a{color:var(--primarycolorcolor);font-size: 1.5rem;}
#logo img{width:230px;}
.site-menu-toggle{display: none;}

h1,h2,h3,h4,h5,h6 {margin: 0 0 0.6rem 0;color: #000;line-height: 1.2;font-family: var(--primaryfont);}
h1 {font-size: 36px;text-transform: uppercase;}
h2 {font-size: 42px;text-transform: uppercase;font-weight: 750;}
h3 {font-size: 26px;}
h4 {font-size: 20px;}
h5 {font-size: 18px;}
h6 {font-size: 16px;}
.menu-bar {text-align: left;width: 30px;}
.menu-bar span {height:2px;background:var(--secondarycolor);display:block;margin-bottom:6px}
.menu-bar span:nth-child(1) {width:17px}
.menu-bar span:nth-child(2) {width:30px}
.menu-bar span:nth-child(3) {width:15px;margin-left:auto;margin-bottom:0}

#scrolleffect {padding-top: 6.25rem; margin-top: -6.25rem;}
.smalltext{text-transform: uppercase;letter-spacing: 5px;display: block;text-align: center}

.btn-primary{background: transparent;padding: 0.6rem 3rem;margin: 1.5rem auto 0;border: 2px solid var(--secondarycolor);color: var(--primarycolor);transition: .6s ease-in-out;display: flex;width: fit-content;border-radius: 14px;text-transform: uppercase;}
.btn-primary:hover{background:var(--primarycolor);color:#fff;}

.more-btn{padding: 8px 30px;margin:2rem auto 0;display:table;background: var(--primarycolor);color: #fff;border-radius: 10px;}
.more-btn:hover{background:var(--secondarycolor);color:#000 !important; }

.line{width: 150px; height:5px; background:var(--secondarycolor); margin:0.6rem auto 2rem;display: table;}

#slider {margin-bottom:5rem;background:url('https://www.meltaxis.com/wp-content/uploads/2025/08/slider-bg.jpg') no-repeat center / cover;padding:2rem 2rem;}
#slider .form-wrap{padding: 2rem;background:var(--secondarycolor);border-radius: 1rem;}
#slider .form-wrap h2{text-align: center;font-size: 30px;font-weight: 600;color: #fff;}
#slider .line{background: #000}

.text-box{margin-top:7rem;text-align: center;color: #fff;}
#slider h1{font-size: 47px; font-weight: 600; text-transform:capitalize;color:#fff}
#slider .btn-primary{color:#fff;font-size:1.2rem;margin-top: 2rem;}
.carimg{margin:3rem auto 0rem;position: absolute;bottom: -4rem;}

#about{text-align: center; margin-bottom:5rem;padding: 0 10px;}
#about h2{font-weight: 400; text-transform: uppercase; margin-bottom:1.5rem}
#about h2 span{font-weight: 800; color:var(--secondarycolor); }
#about p{width: 65rem; margin: 0 auto;max-width: 100%;}
#about img{margin:1rem auto 0;width:500px}
#about .subheading{text-transform: uppercase; border-bottom: 2px solid var(--secondarycolor); width: fit-content !important;margin-bottom: 1rem !important;}

#sevices-section{background: url(https://www.meltaxis.com/wp-content/uploads/2024/08/bg.jpg) no-repeat center; background-size:cover; padding: 6rem 15px;margin-bottom: 5rem;}
#sevices-section .row{gap: 2rem 1.2rem}
.sbox{flex: 1 0 350px; position: relative; overflow: hidden;max-width: 100%;}
.sbox img{width: 100%;}
.sbox .hover-box{position:absolute; left: 1rem; bottom: 1rem; right: 1rem;top:1rem; background:#ffffffde;text-align: center; display:flex;align-items:center; justify-content:center; flex-direction:column; padding: 1rem; transform: translateY(-100%); opacity:  0; transition:  0.5s ease }
.sbox .hover-box .round-icon{width: 100px; background: var(--secondarycolor); border-radius:50%; margin:0 auto  1rem}
.sbox .hover-box  .more-btn{margin: 1.1rem auto 0; padding:6px 30px}
.sbox .hover-box h3{position: relative; padding-bottom: 1rem}
.sbox .hover-box h3:before{content:""; position: absolute; bottom: 0; left: 0; right: 0; width: 100px; height: 2px; background: #000; margin: 0 auto; }
.sbox .heading{position:absolute; left: 0; bottom: 1.5rem; right: 0rem; display: flex;align-items: center; background: var(--secondarycolor);opacity:1; transition:0.5s ease }
.sbox .heading .sqr-icon{background: #000; width: 100px; padding:0.1rem 0.35rem;margin-right: 2.6rem;}
.sbox .heading h3{margin-bottom: 0}

.sbox:hover .hover-box{transform: translatey(0); opacity:1; }
.sbox:hover .heading{transform: translateX(100%); opacity:0; }

.sec-title{text-align: center; width:50rem; margin:0 auto 3rem; max-width: 100%;}
.sec-title h2, .sec-title p {color: #fff;}

#why-choose {margin-bottom: 5rem;padding: 0 15px;}
#why-choose h2{color: #000}
#why-choose  .sec-title p{color: #454545}
#why-choose .row{gap:2rem 3rem; justify-content: center;}
#why-choose p:empty{display: none}
.fbox{background: #f1f1f1; flex: 1 0 300px; padding:2rem 1.5rem;display: flex;flex-direction: column; align-items: center; text-align: center;max-width: 367px;}
.fbox img{width: 128px;margin-bottom: 1.2rem;}

#testimonials{width: 100%;margin-bottom:5rem;padding: 0 15px;}
#testimonials h2{text-align: center; }
#testimonials h3{font-size: 22px;}
#testimonials .testimonial h4{margin: 10px 0;color:var(--secondarycolor);}
#testimonials .testimonial .star{width: 160px; margin: 0.5rem 0 1.8rem;}
#testimonials .testimonial-item{position: relative;}
#testimonials .testimonial-item:before{content: "" ; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: -1; height: 150px; width: 150px; background: url(https://www.meltaxis.com/wp-content/uploads/2024/08/quote-left.png) no-repeat center; background-size:cover; opacity: 0.02;}

#testimonials p{color: #505050}
#testimonials .line{margin-bottom: 3rem}

#cta-section{background: url(https://www.meltaxis.com/wp-content/uploads/2024/08/bg2.jpg) no-repeat center; text-align:center; background-size:cover;padding: 6rem 10px 5.5rem;margin-bottom: 5rem;}
#cta-section h3{color:#fff; margin-bottom:1.2rem}
#cta-section h2{color: var(--secondarycolor)}
#cta-section h2 span{font-size: 59px;}
#cta-section .line{background: #fff; width: 220px; height: 2px}

.two-btns{display: flex; gap: 2rem 1.9rem; justify-content: center; align-items:center;margin-top: 3rem;flex-wrap: wrap;}
.two-btns a{display: table; padding: 0px 34px; font-weight: 600; font-size: 34px; line-height: 1.5;color: #fff;padding: 5px 10px;width: 410px;max-width: 100%;border-radius: 10px;}
.two-btns .book{background: var(--secondarycolor);}
.two-btns .call{border: 2px solid var(--secondarycolor)}
.two-btns a:hover{background: #303030}
.two-btns br{position: absolute; display: none}

.column{column-count: 2;margin:25px 0 !important;}
.column3{column-count: 3;}

.formWrap{background:#353535; padding: 2.3rem 1.3rem 1rem;border-radius: 25px;}
.formWrap h3{text-align: center;text-transform: uppercase; border-bottom: 0px; font-size: 18px;color:  #fff !important;;margin-bottom: 1.5rem !important;}
.info-icon{display: flex; width: 100%; flex-direction: column; background: #f1f1f1; margin-bottom: 1rem;padding: 1rem 1.5rem 1.5rem }
.formWrap #contactform input.wpcf7-submit{background: var(--secondarycolor); color: #ffff; font-weight:600;border: none; font-size:18px;transition:0.5s ease-in-out}
.formWrap #contactform input.wpcf7-submit:hover{background: var(--secondarycolor); filter: brightness(1.1)}


#contact-box{width:100%; max-width:50rem;text-align: center; margin: 0 auto }

#contactform img{margin: 1rem auto 0;}
#contactform{}
#contactform *{font-size: 15px;color:#595966;font-family: var(--secondaryfont)}
#contactform h3{font-size:26px;text-align: center;}
#contactform i{font-size:26px;}
#contactform p{margin: 0;padding: 0 0 5px 0;line-height: 20px;}
#contactform h2{font-size: 24px;margin:25px 0 15px;font-weight:bolder;border-bottom:1px solid #63C6C1;padding:0 0 8px 0;}

#contactform input, #contactform select, #contactform textarea{width: 100%;background: #ffff;padding: 10px 15px;border: 1px solid transparent; margin:6px 0; border-radius: 10px; -webkit-border-radius:10px; transition: 0.5s ease-in-out;height: 45px;}
#contactform select{color:var(--primarycolor);color:#595966}
#contactform textarea{height: 125px;padding: 20px;}

#contactform input:focus, #contactform textarea:focus, #contactform select:focus{outline:none;
	border: 1px solid var(--tertiarycolor);color:var(--tertiarycolor)}

::-webkit-input-placeholder { /* WebKit browsers */color:#595966 !important;opacity: 1;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color:#595966 !important;opacity: 1;}
::-moz-placeholder { /* Mozilla Firefox 19+ */color:#595966 !important;opacity: 1;}
:-ms-input-placeholder { /* Internet Explorer 10+ */color:#595966 !important;opacity: 1;}

#contactform input.wpcf7-submit{background: var(--primarycolor);color: #fff;border:2px solid #000;text-transform: uppercase;cursor: pointer;margin: 10px auto 0;display: flex;width: 200px;transition: 0.6s ease-in-out;height: 46px;-webkit-border-radius: 1rem;align-items: center;justify-content: center;}
#contactform input.wpcf7-submit:hover{background: var(--tertiarycolor);color: #000;}
#contactform .wpcf7-spinner{display: none; position: absolute}

textarea, iframe{max-width: 100%;}
.wpcf7-response-output{color:#595959 !important;background:tranparent !important;border:0px !important}
#contactform .wpcf7-not-valid-tip {background: var(--secondarycolor) !important;}

.post {padding: 10px;margin: 0 0 10px 0;}
.post p {margin-bottom:1rem}
.post p a {font-weight: bold;}
.post a {color: #000;}

.contact_detail{margin-top:2rem !important}
.contact_detail li{display: flex; align-items: center; gap: 0.5rem; margin-bottom:1.4rem; border-bottom: 1px dashed #ccc; padding-bottom: 0.7rem;}
.contact_detail li h3{margin-bottom: 0.1rem !important; font-size:18px; font-weight:650;}
.contact_detail li {color:  #454545 !important;}
.contact_detail li:last-child{border-bottom: 0}
.contact_detail li p{margin-bottom:0 !important; }
#main .contact_detail li a{color: #454545;font-weight: 400;}
.contact_detail .icon{width: 60px; height: 60px;background: var(--secondarycolor); padding: 0.7rem;border-radius: 8px; margin-right: 0.8rem}
.contact_detail .icon img{filter:invert();}
#contactpage h2{font-size: 34px;text-transform: capitalize;}
#contactpage  .line{background: var(--secondarycolor); margin: 0.5rem 0 1.2rem; width: 120px}

#pagetitle {padding:6rem 0;text-align: center;color:#fff;position: relative;width: 100%;background: url(https://www.meltaxis.com/wp-content/uploads/2024/08/inner-pages-banner.jpg) no-repeat center;background-size: cover;}
#pagetitle h1 {color:#fff;font-size: 40px;}
#pagetitle:before{content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0;background: #050505c4;}
.page-id-45 #pagetitle:before{background: #000000c2;}
#pagetitle .inner{position: relative}
#pagetitle p {color:#fff;text-align: center;font-size: 20px;}
.breadcrumb {list-style: none;border-radius: 4px;max-width: 100%;float: none;font-size: 14px;text-transform: uppercase;color: #FFF;font-weight: 300;}
.breadcrumb a:hover{color:var(--tertiarycolor);}
.breadcrumb>li {display: inline-block;}
.breadcrumb>li+li:before {content: "\f101";padding: 0 5px;color: #fff;font-family:'Font Awesome 5 Free';font-weight:900}
#pagetitle .breadcrumb> a {color: #fff}

#main{padding: 3rem 0;}
#main p{color:var(--primarycolor);font-size: 16px;}
#main a{color:var(--primarycolor)}
#main a:hover{color:var(--primarycolor);}
#main li{list-style: none;line-height: 30px;color: var(--primarycolor);}
#main  .line{margin-left: 0}
#main  h2{ font-size: 32px;text-transform: capitalize;}

#bookonline p, #bookonline {text-align: center !important;}
.bookingform{background:#353535;padding:35px 20px 20px;margin-top:30px;box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;border-radius: 35px;}
.bookingform #contactform input.wpcf7-submit{background: var(--secondarycolor);width: fit-content;padding: 0 2.8rem;font-weight: 600; font-size: 18px; color: #fff; border: none; transition:0.5s ease-in-out;margin-top: 1.5rem;}
.bookingform #contactform input.wpcf7-submit:hover{background: var(--secondarycolor); filter: brightness(1.1)}


#footer-line{position: relative;}
#footer-line h2{margin-bottom: 0; font-size: 35px; text-transform: capitalize;color: #fff;background: var(--tertiarycolor);padding: 1.4rem 0;margin-bottom: -2.4rem;position: relative;z-index: 2;}
#footer-line:before{content: ""; position: absolute; left:0; top: 0; bottom: 0; width: 50%; background: var(--secondarycolor); z-index: 0;}

.widget {padding: 0 1rem;}
.widget h3 {border-bottom: 2px solid var(--primarycolor);text-transform: uppercase;padding: 0 0 1.1rem 0;}
.widget ul li {display:flex;list-style-type:none;border-bottom: 1px dashed var(--primarycolor);margin: 0 0 1rem 0;}
.main-widget img{width: 320px; max-width: 100%;margin-bottom: 2rem;}
.main-widget p{font-size: 15px !important; color: #fafafa}

.row-full	{width: 99.335vw;position: relative;margin-left: -49.99vw;left: 50%;}

#service-section1 .row{align-items: center}
#service-section1 p:last-child{margin-bottom: 0}
#service-section1 img{border-radius: 25px}

#service-section2{margin: 4.5rem 0 4.5rem; background: #f1f1f1; padding: 4rem 10px;}
#service-section2  img{border-radius: 12px; position:sticky; top:3.5rem;}

#service-section3{text-align: center;}
#service-section3 .line{margin-left: auto}
#service-section3 .book{background: #000;color: #fff}
#service-section3 .two-btns{margin-top: 2rem}
#service-section3 .book:hover{background: var(--secondarycolor)}
#service-section3 .call:hover{background: var(--secondarycolor)}
#service-section3 a{font-size: 25px; width: 325px; }

.service-list{margin-bottom: 0; position: relative}
.service-list:before{content: ""; position: absolute; top: 8px; bottom: 0; left: 13px; width: 4px; height: 100%;background: #ffffff91;}
.service-list li {list-style :none;padding: 0 0px 25px 2.5rem;/*! display: flex; */list-style-position: inside;
align-items: baseline;position:relative;}
.service-list li:before{color:#fff !important;content: "\f00c";font-family:'Font Awesome 5 Free';font-weight:900 ; display: flex;align-items: center; justify-content: center; border-radius: 50%;margin-right:0.6rem;background: var(--secondarycolor); width: 28px; height: 28px; position:absolute;left:0rem;top:2px; font-size:13px; }
.service-list li:nth-last-child(1){padding-bottom: 0;}

#bottom {background: url(https://www.meltaxis.com/wp-content/uploads/2024/08/footer-bg.jpg) no-repeat center;color:#fff;font-size: 16px;padding: 8rem 0 0;background-size: cover;}
#bottom .grid{display:grid; grid-template-columns:28% auto;gap: 3rem 5rem;}
#bottom a {color: #f1f1f1;}
#bottom a:hover {color:var(--secondarycolor);}
#bottom i {color: #fff;margin-right: 0px;}
#bottom .widget h3 {border: none;text-align: left;font-weight: 700;color: var(--secondarycolor);font-size: 26px;text-transform: capitalize;}
#bottom .widget li {border: none;text-decoration: none;color:#f1f1f1;list-style: none;}
#bottom .widget li:before{content: "-"; margin-right: 0.5rem; font-weight: 600}
#bottom .fotoer-logos{width: 600px; margin: 1.7rem auto 0;max-width: 89%;}

#bottom .footer-contact li{line-height:20px;display:flex;margin-bottom: 1.7rem !important;}
#bottom .footer-contact li:before{font-family:'Font Awesome 5 Free';font-weight:900; color: var(--secondarycolor);}
#bottom .footer-contact .address:before {content: "\f3c5"; margin-right: 10px;}
#bottom .footer-contact .phone:before {content: "\f879"; margin-right: 10px;transform: rotate(80deg);}
#bottom .footer-contact .email:before {content: "\f0e0"; margin-right: 10px;}

#footer {clear: both;background:transparent;color: #fff;padding:0.8rem 0;text-align: center;font-size:14px;margin-top: 1.5rem;}
#footer a {color: #fff;}
#footer a:hover {color:var(--secondarycolor);}
.fleft {float: left;}
.fright {float: right;}


.phone-call {width: 50px;height: 50px;left: 20px;bottom: 2rem;background:transparent;position: fixed;text-align: center;color: #ffffff;cursor: pointer;border-radius: 50%;z-index: 999;display: inline-block;line-height: 65px;animation:zoom 1s ease infinite;  -webkit-animation: zoom 1s ease infinite;-moz-animation: zoom 1s ease infinite;}
@keyframes zoom{
    50%{transform: scale(1.2) rotate(10deg)}
}
@-webkit-keyframes zoom{
    50%{transform: scale(1.2) rotate(10deg)}
}

@media screen and (max-width: 981px) {
body {min-width: 230px;}
.inner {width: 100%;padding: 0%;}
img.alignleft,
img.alignright {float: none;display: block;margin: 10px auto;width: 100%;}
.site-menu-toggle{display: block;color: var(--secondarycolor);}
.site-navbar{display: none;}

#logo{display:flex;align-items:center;justify-content:space-between}
#logo .site-title{margin: 10px 0;}
#logo img{width: 200px;height: auto;float:left;}
.text-box{margin-top:0}
#bottom {width: 100%;display: block;}
.fleft, .fright {float: none;}
	#top-bar{display: none}
	#slider{padding:2rem 0px}
	#bottom {width: 100%;display: block;}
	.grid{grid-template-columns: 100% !important; }
	.main-widget{display: flex;justify-content: center;flex-direction: column;padding: 0 10px;align-items: center;text-align: center;}
	.carimg{position: relative;bottom:unset;margin: 2rem auto}
	.sbox .heading .sqr-icon , .sbox .hover-box .round-icon{width: 95px; }
	.sbox .hover-box h3 br{position: absolute; display: none}
	.sbox .hover-box p {font-size: 14px}
	
	#testimonials{text-align: center}
	#testimonials .star{margin: 0.8rem auto 1.8rem !important;}
	#testimonials .col-md-5 img{ margin: 0 auto 2rem}
	 #testimonials .owl-nav, #testimonials .owl-dots {margin-top: 25px;text-align: center;}
	#testimonials .owl-dot {display: inline-block;width:30px; height:6px; background:#dbd9e6; border-radius:5px; margin:5px 5px}
	#testimonials .owl-dot.active {background-color:var(--secondarycolor);}

	#footer-line{background: var(--secondarycolor); text-align: center; }
	#footer-line h2{line-height: 1.4; font-size:30px}
	
	#service-section1 .row{flex-direction: column-reverse; gap:1.5rem}
	#main h2{font-size: 27px}
	
	#service-section2 {padding: 4rem 10px; margin: 3rem 0 }
	#service-section2 img{margin-bottom: 1.8rem}
	
	#service-section3 .two-btns{gap: 1rem}
}

@media screen and (min-width: 981px) {
.site-menu-toggle{display:none;}
	#testimonials .testimonial {padding-left: 2rem}
	 #bottom .widget:last-child{padding-left: 2.8rem; padding-right: 0}
	#bottom .widget:nth-child(2){padding-left: 0}
	#footer-line h2{width: 92%;clip-path: polygon(0 0, 93% 0, 100% 100%, 0 100%);}
	#service-section1 .col-md-6:nth-child(1){padding-right: 2rem}
	#service-section2 .col-md-6:nth-child(2){padding-left: 3rem}
}

@media screen and (max-width: 800px) {
	#logo img{width: 160px;height: auto;float:left;}
}

@media screen and (max-width: 600px) {
.wp-pagenavi span.pages, .wp-pagenavi a , .wp-pagenavi a.nextpostslink  {padding: 0.3rem 0.6rem !important;}
.wp-pagenavi span.current{padding:0.8rem}
.column, .column3, .column4{column-count:1}
	
	#bottom .widget li{margin-bottom: 0.7rem}
  .widget{margin-bottom: 1rem}
  #bottom{padding: 7rem 0 0;}
  #footer{margin-top: 1.2rem;}
	#bottom .fotoer-logos{margin-top: 0rem;}
  #bottom .widget h3{margin-bottom: 0.6rem}
  .main-widget img{margin: 0 auto 2rem;}
    #contactform .col-md-4, #contactform .col-md-12, #contactform .col-md-6{padding: 0}
    
    #slider .bg-image img{width: 100%;height:460px; object-fit:cover}
	.carousel-caption{padding-left: 8.5rem;padding-right: 1.1rem;}
    .carousel-caption h1{font-size: 28px;margin-bottom: 0;}
	.more-btn{margin-top:1.5rem }
	
		#cta-section h2 span , 	#cta-section h2{font-size:29px;}
	#cta-section h3{font-size: 20px}
		.two-btns a{font-size: 25px; width:300px}
	
	h2 , #slider .form-wrap h2{font-size: 30px;}
	h3{font-size: 24px}
	#slider, #about, #sevices-section, #why-choose, #cta-section, #testimonials{margin-bottom: 4rem}
	#slider .form-wrap{padding: 2.5rem 1.5rem}
	
	#footer-line h2{font-size: 24px;padding: 1.4rem 10px 1.3rem;}
	#sevices-section{padding: 4rem 15px}
	.fbox img{width: 110px}
	
	#pagetitle{padding: 3.8rem 10px;}
	#pagetitle h1{font-size: 30px;}
	#pagetitle .breadcrumb{font-size: 14px}
	#slider h1{font-size:2.4rem}
}

@media screen and (min-width: 600px) and (max-width: 1120px) {
#bottom .col-md-3{width: 47%;float: left;}
#slider .btn-primary{/*! padding:10px 35px; *//*! margin:10px 0; */}
	#bottom .col-md-4{width: 33%;float: left;}
	#cta-section h2 span{font-size:45px}
	.two-btns a{font-size: 25px; width:300px}
    h2 , #slider .form-wrap h2{font-size: 36px;}
    h3{font-size: 24px;}
    .subheading{font-size: 18px}
}


@media screen and (min-width: 1580px){
	#slider{height:735px}
	#slider .grid{width: 1380px; margin: 0 auto}
}
