@charset "utf-8";
/* CSS Document */

/* CSS Document © 2015 Digimax.co.uk */
@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Jost:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

::-moz-selection{ background:#58585a; color:#ffffff; text-shadow:none;}
::selection { background:#58585a; color:#ffffff; text-shadow:none;}
*,
*:before, *:after{-webkit-box-sizing:  border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video, textarea, input { margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; outline:none; font-family: 'Jost', sans-serif;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body {color:#504f50; -webkit-text-size-adjust: none; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; overflow:hidden; overflow-y:scroll;}
a { text-decoration:none; transition:all 0.25s ease-out 0s;}
p, p span { font-family: 'Jost', sans-serif;}
img { border:0px;}
ol, ul, li{ list-style: none;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}

* {-webkit-appearance: none;}
::-webkit-input-placeholder {
  color:#b2b2b2;
}
::-moz-placeholder { 
  color:#b2b2b2;
}
:-ms-input-placeholder {
  color:#b2b2b2;
}
:-moz-placeholder {
  color:#b2b2b2;
}

.header-wrapp, .linker-wrapp, .banner-wrapp, .services-wrapp, .testimonials-wrapp, .enquiry-wrapp, .footer-wrapp, .inner-wrapp, .conten-wrapp, .sidbar-wrapp, .about-wrapp, .contact-wrapp, .testi-wrapp, .contac-wrapp, .service-wrapp, .privacy-wrapp, .terms-wrapp, .brands-wrapp { width:100%; float:left;}
.margin { width:100%; max-width:1200px; margin:auto;}

/*header-wrapp*/
.header-wrapp { background:none; padding:58px 0 58px;}
.header-wrapp .margin { position:relative;}
.header-wrapp p { float:left; font-size:15px; color:#ffffff; letter-spacing:0; line-height:28px; margin:0 0 0;}
.header-wrapp p a { color:#ffffff;}
.header-wrapp p span { display:inline; margin:0 0 0 8px;}
.header-wrapp p strong { font-weight:700;}
.header-wrapp .header-col1 { width:374px; float:left; margin:0 0 0; position:absolute; top:-119px; left:-53px; z-index:9;}
.header-wrapp .header-col1 img { width:100%; display:block;}
.header-wrapp .header-col1 .header-row1 { width:100%; float:left;}
.header-wrapp .header-col2 { width:auto; float:right; margin:0 0 0;}
.header-wrapp .header-col2 img { width:100%; display:block;}
.header-wrapp .header-col2 .header-row1 { width:100%; float:left;}
.header-wrapp .header-col2 .header-row1 li { float:left; margin:0 0 0 34px;}
.header-wrapp .header-col2 .header-row1 li span { width:auto; float:left; margin:0 15px 0 0;}
.header-wrapp .header-col2 .header-row1 li a { margin:12px 0 0; display:inline-block; text-decoration:none;}
.header-wrapp .header-col2 .header-row1 li a:hover { color:#1391ac;}
.header-row1 li, .header-row1 li a { font-size:18px; font-weight:600; color:#4c4b4b; letter-spacing:-0.20px; text-decoration:none;}

/*linker-wrapp*/
.linker-wrapp { background:#1391ac; padding:22px 0 22px;}
.linker-wrapp p { float:left; font-size:14px; font-weight:500; color:#000000; letter-spacing:0.3px; line-height:normal; margin:0 10px 0 0;}
.linker-wrapp p a { color:#000000;}
.linker-wrapp p span { display:block;}
.linker-wrapp p strong { font-weight:700;}
.linker-wrapp .linker-col1 { width:auto; float:right; margin:0 0;}
.linker-wrapp .linker-col1 img { width:100%; display:block;}
.linker-wrapp .linker-col1 .linker-row1 { width:100%; float:right;}
.linker-wrapp .header-col1 { width:90px; float:left; margin:0 0 0; display:none;}
.linker-wrapp .header-col1 img { width:100%; display:block;}

/*banner-wrapp*/
.banner-wrapp { min-height:inherit; background:#1391ac; position:relative;}
.banner-wrapp p { float:none; font-size:16px; color:#ffffff; line-height:29px; margin:0 0 20px;}
.banner-wrapp p a { color:#ffffff;}
.banner-wrapp p span { display:block;}
.banner-wrapp p strong { font-weight:700;}
.banner-wrapp h2 { float:none; font-size:60px; color:#ffffff; line-height:70px; margin:0 0 19px;}
.banner-wrapp h2 a { color:#ffffff;}
.banner-wrapp h2 span { display:block;}
.banner-wrapp .banner-col1 { width:1200px; float:left; transform:translateY(-50%); margin:0 auto 0; position:absolute; right:0; top:50%; left:0;}
.banner-wrapp .banner-col1 img { width:100%; display:block;}
.banner-wrapp .banner-col1 .banner-row1 { width:60%; float:left; background:rgba(0,0,0,0.40); padding:40px 5%;}
.banner-wrapp .banner-col1 .banner-box1 { width:72%; float:left; background:rgba(0,0,0,0.70); padding:40px 5%;}
.banner-wrapp .banner-btn1 { float:left; color:#ffffff; background-color:#de6123; border-color:#de6123; margin:10px 0 0; padding:7px 31px 7px 31px;}
.banner-wrapp .banner-btn1:hover { color:#de6123; background-color:#ffffff; border-color:#de6123;}
.banner-wrapp h2, .banner-wrapp h2 span { font-family: 'DM Serif Display', serif;}

/*services-wrapp*/
.services-wrapp { margin:-150px 0 0;}
.services-wrapp h2 { float:none; font-size:26px; color:#ffffff; line-height:36px; margin:0 0 0;}
.services-wrapp h2 a { color:#ffffff;}
.services-wrapp h2 span { display:block;}
.services-wrapp p { float:none; font-size:16px; color:#ffffff; line-height:29px; margin:0 0 20px;}
.services-wrapp p a { color:#ffffff;}
.services-wrapp p span { display:block;}
.services-wrapp p strong { font-weight:700;}
.services-wrapp .services-col1 { width:100%; float:left;}
.services-wrapp .services-col1 img { width:100%; display:block;}
.services-wrapp .services-col1 .services-row1 { width:100%; float:left;}
.services-wrapp h2, .services-wrapp h2 span { font-family: 'DM Serif Display', serif;}

/*enquiry-wrapp*/
.enquiry-wrapp { background:none; padding:75px 0 64px;}
.enquiry-wrapp p { float:none; font-size:16px; color:#242424; line-height:29px; margin:0 0 20px;}
.enquiry-wrapp p a { color:#242424;}
.enquiry-wrapp p span { display:block;}
.enquiry-wrapp p strong { font-weight:700;}
.enquiry-wrapp h2 { float:none; font-size:60px; color:#494949; line-height:86px; margin:0 0 25px; padding:0 0 0 35px; position:relative;}
.enquiry-wrapp h2:after { content:""; width:9px; height:54px; position:absolute; top:50%; transform:translateY(-50%); left:0; background:#de6123;}
.enquiry-wrapp h2 a { color:#494949;}
.enquiry-wrapp h2 span { display:block;}
.enquiry-wrapp h3 { float:none; font-size:36px; color:#494949; line-height:50px; margin:0 0 22px;}
.enquiry-wrapp h3 a { color:#494949;}
.enquiry-wrapp h3 span { display:block;}
.enquiry-wrapp .enquiry-col1 { width:30.3%; float:right; margin:0 0 0; background:#f5f5f5; position:relative; padding:30px 38px 47px;}
.enquiry-wrapp .enquiry-col1 img { width:100%; display:block;}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 { width:100%; float:left; margin:0 0 0;}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .enquiry-fil1 { text-align:left; font-size:18px; color:#b2b2b2; background:rgba(255,255,255,0.56); border-color:#b2b2b2; resize:none;}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .enquiry-fil2 { width:100%; height:51px; float:left; margin:0 0 8px 0; padding:0 26px 0;}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .enquiry-fil3 { width:100%; height:51px; float:left; margin:0 0 16px; padding:14px 26px 0;}
.enquiry-wrapp .enquiry-col2 { width:66.44%; float:left;}
.enquiry-wrapp .enquiry-col2 img { width:100%; display:block;}
.enquiry-wrapp .enquiry-col2 .enquiry-row2 { width:100%; float:left; clip-path:circle(50% at 50% 50%);}
.enquiry-wrapp .enquiry-btn1 { float:left; color:#ffffff; background-color:#de6123; border-color:#de6123; margin:10px 0 0; padding:7px 31px 7px 31px;}
.enquiry-wrapp .enquiry-btn1:hover { color:#de6123; background-color:#ffffff; border-color:#de6123;}
.enquiry-wrapp h2, .enquiry-wrapp h2 span, .enquiry-wrapp h3, .enquiry-wrapp h3 span { font-family: 'DM Serif Display', serif;}

/*testimonials-wrapp*/
.testimonials-wrapp { background:#1391ac; padding:90px 0 50px; position:relative;}
.testimonials-wrapp p { float:none; font-size:16px; color:#ffffff; line-height:29px; font-weight:500; margin:0 0 20px;}
.testimonials-wrapp p a { color:#ffffff;}
.testimonials-wrapp p span { display:block;}
.testimonials-wrapp p strong { font-weight:700;}
.testimonials-wrapp h2 { float:none; font-size:48px; font-weight:400; color:#ffffff; letter-spacing:0; line-height:58px; margin:0 0 7px;}
.testimonials-wrapp h2 a { color:#ffffff;}
.testimonials-wrapp h2 span { display:block;}
.testimonials-wrapp h3 { float:none; font-size:24px; font-weight:400; color:#ffffff; line-height:34px; margin:0 0 30px;}
.testimonials-wrapp h3 a { color:#ffffff;}
.testimonials-wrapp h3 span { display:block;}
.testimonials-wrapp h4 { float:none; font-size:18px; font-weight:700; color:#000000; line-height:22px; margin:0 0;}
.testimonials-wrapp h4 a { color:#000000;}
.testimonials-wrapp h4 span { display:block; color:#ffffff; font-weight:500; font-size:16px;}
.testimonials-wrapp .testimonials-col1 { width:59%; float:left; margin:0 0 0; position:relative;}
.testimonials-wrapp .testimonials-col1 img { width:100%; display:block;}
.testimonials-wrapp .testimonials-col1 .testimonials-row1 { width:100%; float:right; padding:0 0 0 72px; margin:36px 0 0; position:relative;}
.testimonials-wrapp .testimonials-col1 .testimonials-box { width:auto; float:left; display:table; margin:14px 0 0;}
.testimonials-wrapp .testimonials-col1 .testimonials-box .testimonials-bar1 { width:55px; float:none; display:table-cell; vertical-align:middle; border-radius:50%; overflow:hidden;}
.testimonials-wrapp .testimonials-col1 .testimonials-box .testimonials-bar2 { width:auto; float:none; display:table-cell; vertical-align:middle; padding:0 0 0 16px;}
.testimonials-wrapp .testimonials-col2 { width:30.2%; float:right; margin:0 0 0;}
.testimonials-wrapp .testimonials-col2 img { width:100%; display:block;}
.testimonials-wrapp .testimonials-row2 { width:100%; float:left; margin:20px 0 55px;}
.testimonials-wrapp .testimonials-row2 { width:100%; float:left;}
.testimonials-wrapp .testimonials-row2 li { font-size:24px; color:#ffffff; line-height:54px; font-weight:500; display:block; padding-left:25px;}
.testimonials-wrapp .testimonials-row2 li:before { content:""; width:9px; height:9px; border-radius:50%; float:left; background:#de6123; margin:24px 0 0 -25px; padding: 0 0 1px;}
.testimonials-wrapp .testimonials-row2 li a { color:#ffffff;}
.testimonials-wrapp .testimonials-row2 li a:hover { color:#de6123;}
.testimonials-wrapp h2, .testimonials-wrapp h2 span { font-family: 'DM Serif Display', serif;}

/*brands-wrapp*/
.brands-wrapp { background:#f5f5f5; padding:66px 0 68px;}
.brands-wrapp p { float:none; font-size:16px; font-weight:400; color:#000000; letter-spacing:0.57px; line-height:1.75; margin:0 0 16px;}
.brands-wrapp p a { color:#000000;}
.brands-wrapp p span { display:block;}
.brands-wrapp p strong { font-weight:700;}
.brands-wrapp h2 { float:none; font-size:45px; color:#494949; line-height:86px; margin:0 0 25px; padding:0 0 0 35px; position:relative;}
.brands-wrapp h2:after { content:""; width:9px; height:35px; position:absolute; top:50%; transform:translateY(-50%); left:0; background:#de6123;}
.brands-wrapp h2 a { color:#494949;}
.brands-wrapp h2 span { display:block;}
.brands-wrapp .brands-col1 { width:100%; float:left; margin:0 0 0;}
.brands-wrapp .brands-col1 img { width:100%; display:block;}
.brands-wrapp .brands-col1 .brands-row1 { width:100%; float:left;}


/*footer-wrapp*/
.footer-wrapp { padding:42px 0 50px;}
.footer-wrapp p { float:left; font-size:15px; color:#ffffff; letter-spacing:0; line-height:28px; margin:0 0 0;}
.footer-wrapp p a { color:#ffffff;}
.footer-wrapp p span { display:inline; margin:0 0 0 8px;}
.footer-wrapp p strong { font-weight:700;}
.footer-wrapp .footer-col1 { width:193px; float:left; margin:0 0 0;}
.footer-wrapp .footer-col1 img { width:100%; display:block;}
.footer-wrapp .footer-col1 .footer-row1 { width:100%; float:left;}
.footer-wrapp .footer-col2 { width:auto; float:right; margin:0 0 13px; clear:right;}
.footer-wrapp .footer-col2 img { width:100%; display:block;}
.footer-wrapp .footer-col2 .footer-row2 li { float:left; margin:0 0 0 34px;}
.footer-wrapp .footer-col2 .footer-row2 li span { width:auto; float:left; margin:0 15px 0 0;}
.footer-wrapp .footer-col2 .footer-row2 li a { margin:12px 0 0; display:inline-block;}
.footer-wrapp .footer-col2 .footer-row2 li a:hover { color:#1391ac;}
.footer-wrapp .footer-col3 { width:auto; float:right; margin:0 0 32px; clear:right;}
.footer-wrapp .footer-col3 img { width:100%; display:block;}
.footer-wrapp .footer-col3 .footer-row3 { width:100%; float:right;}
.footer-wrapp .footer-col3 .footer-row3 li { float:left; margin:0 25px 0;}
.footer-wrapp .footer-col3 .footer-row3 li:first-child { margin-left:0;}
.footer-wrapp .footer-col3 .footer-row3 li:last-child { margin-right:0;}
.footer-wrapp .footer-col3 .footer-row3 li a:hover { color:#1391ac;}
.footer-wrapp .footer-col4 { width:auto; float:right; margin:0 0 0; clear:right;}
.footer-wrapp .footer-col4 img { width:100%; display:block;}
.footer-wrapp .footer-col4 .footer-row4 { width:100%; float:left;}
.footer-wrapp .footer-col4 .footer-row4 li { float:none; display:inline-block; margin:0 4px 0;}
.footer-wrapp .footer-col4 .footer-row4 li a:hover { color:#1391ac;}
.footer-row2 li, .footer-row2 li a { font-size:18px; font-weight:600; color:#4c4b4b; letter-spacing:-0.20px; text-decoration:none;}
.footer-row3 li, .footer-row3 li a { font-size:24px; color:#363636; font-weight:500; letter-spacing:-0.20px; display:inline-block; outline: 0; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: transparent; text-decoration:none;}
.footer-row4 li, .footer-row4 li a { font-size:16px; line-height:26px; font-weight:500; color:#a6a6a6; letter-spacing:normal; text-decoration:none;}

/*inner-wrapp*/
.inner-wrapp { min-height:418px;}
.inner-wrapp p { float:none; font-size:12.36px; color:#ffffff; letter-spacing:0.4px; line-height:25px; margin:-5px 0 0;}
.inner-wrapp p a { color:#ffffff;}
.inner-wrapp p span { display:block;}
.inner-wrapp p strong { font-weight:700;}
.inner-wrapp h1 { font-size:46px; color:#ffffff; line-height:60px; letter-spacing:-0.20px; margin:0 0 10px;}
.inner-wrapp h1 a { color:#ffffff;}
.inner-wrapp h1 span { display:block;}
.inner-wrapp .inner-col1 { width:100%; float:left; text-align:left; margin:0 auto 0; position:absolute; top:50%; transform:translateY(-50%); right:0; left:0;}
.inner-wrapp .inner-col1 img { width:100%; display:block;}
.inner-wrapp .inner-col1 .inner-row1 { width:100%; float:left;}
.inner-wrapp .inner-col1 .inner-row1 li { float:none; display:inline-block; margin:0 1px 0;}
.inner-wrapp .inner-col1 .inner-row1 li a:hover { color:#1391ac;}
.inner-row1 li, .inner-row1 li a { font-size:14px; color:#fff; letter-spacing:0.20px; font-weight:400;}
.inner-wrapp h1, .inner-wrapp h1 span { font-family: 'DM Serif Display', serif;}

/*conten-wrapp*/
.conten-wrapp { padding:80px 0 80px; position:relative; border-bottom:1px solid rgba(0,0,0,0.1);}
.conten-wrapp .conten-row1 { width:100%; float:left;}
.conten-wrapp .conten-row1 .conten-bar1 { width:58.4%; float:left;}
.conten-wrapp .conten-row1 .conten-bar2 { width:37.5%; float:right;}

/*sidbar-wrapp*/
.sidbar-wrapp p { float:none; font-size:16px; color:#242424; line-height:29px; font-weight:500; margin:0 0 20px;}
.sidbar-wrapp p a { color:#242424;}
.sidbar-wrapp p span { display:block;}
.sidbar-wrapp p strong { font-weight:700;}
.sidbar-wrapp h2 { float:none; font-size:40px; color:#494949; letter-spacing:-0.20px; line-height:54px; margin:0 0 22px;}
.sidbar-wrapp h2 a { color:#494949;}
.sidbar-wrapp h2 span { display:block;}
.sidbar-wrapp h4 { float:none; font-size:18px; font-weight:700; color:#000000; line-height:22px; margin:0 0;}
.sidbar-wrapp h4 a { color:#000000;}
.sidbar-wrapp h4 span { display:block; color:#b4b5b5; font-weight:500; font-size:16px;}
.sidbar-wrapp .sidbar-row1 { width:100%; float:left; background:#f5f5f5; padding:44px 62px 44px; position:relative; margin:0 0 29px;}
.sidbar-wrapp .sidbar-row1 .sidbar-bar1 { width:100%; float:left;}
.sidbar-wrapp .sidbar-row1 .sidbar-bar1 .sidbar-fil1 { text-align:left; font-size:18px; color:#b2b2b2; background:rgba(255,255,255,0.56); border-color:#b2b2b2; resize:none;}
.sidbar-wrapp .sidbar-row1 .sidbar-bar1 .sidbar-fil2 { width:100%; height:51px; float:left; margin:0 0 8px 0; padding:0 26px 0;}
.sidbar-wrapp .sidbar-row1 .sidbar-bar1 .sidbar-fil3 { width:100%; height:151px; float:left; margin:0 0 16px; padding:14px 26px 0;}
.sidbar-wrapp .sidbar-row2 { width:100%; float:left; padding:0 62px 0;}
.sidbar-wrapp .sidbar-row2 img { width:100%; display:block;}
.sidbar-wrapp .sidbar-row2 .testimonials-row1 { width:100%; float:left; position:relative;}
.sidbar-wrapp .sidbar-row2 .testimonials-box { width:auto; float:left; display:table; margin:14px 0 0;}
.sidbar-wrapp .sidbar-row2 .testimonials-box .testimonials-bar1 { width:55px; float:none; display:table-cell; vertical-align:middle; border-radius:50%; overflow:hidden;}
.sidbar-wrapp .sidbar-row2 .testimonials-box .testimonials-bar2 { width:auto; float:none; display:table-cell; vertical-align:middle; padding:0 0 0 16px;}
.sidbar-wrapp .sidbar-btn1 { float:left; color:#ffffff; background-color:#de6123; border-color:#de6123; margin:10px 0 0; padding:7px 31px 7px 31px;}
.sidbar-wrapp .sidbar-btn1:hover { color:#de6123; background-color:#ffffff; border-color:#de6123;}
.sidbar-wrapp h2, .sidbar-wrapp h2 span { font-family: 'DM Serif Display', serif;}

/*about-wrapp*/
.about-wrapp p { float:none; font-size:16px; color:#242424; line-height:29px; margin:0 0 20px;}
.about-wrapp p a { color:#242424;}
.about-wrapp p span { display:block;}
.about-wrapp p strong { font-weight:700;}
.about-wrapp h2 { float:none; font-size:40px; color:#494949; letter-spacing:-0.20px; line-height:50px; margin:0 0 30px; padding:0 0 0 26px; position:relative;}
.about-wrapp h2:after { content:""; width:5px; height:40px; position:absolute; top:50%; transform:translateY(-50%); left:0; background:#de6123;}
.about-wrapp h2 a { color:#494949;}
.about-wrapp h2 span { display:block;}
.about-wrapp h3 { float:none; font-size:34px; color:#494949; letter-spacing:-0.20px; line-height:44px; margin:15px 0 22px; width:100%; float:left;}
.about-wrapp h3 a { color:#494949;}
.about-wrapp h3 span { display:block;}
.about-wrapp h2, .about-wrapp h2 span, .about-wrapp h3, .about-wrapp h3 span { font-family: 'DM Serif Display', serif;}

/*testi-wrapp*/
.testi-wrapp p { float:none; font-size:15px; color:#242424; line-height:29px; font-weight:400; margin:0 0 20px;}
.testi-wrapp p a { color:#242424;}
.testi-wrapp p span { display:block;}
.testi-wrapp p strong { font-weight:700;}
.testi-wrapp h2 { float:none; font-size:40px; color:#494949; letter-spacing:-0.20px; line-height:54px; margin:0 0 22px;}
.testi-wrapp h2 a { color:#494949;}
.testi-wrapp h2 span { display:block;}
.testi-wrapp h3 { float:none; font-size:18px; font-weight:700; color:#000000; line-height:22px; margin:0 0;}
.testi-wrapp h3 a { color:#000000;}
.testi-wrapp h3 span { display:block; color:#b4b5b5; font-weight:500; font-size:16px;}
.testi-wrapp .testi-row2 { width:100%; float:left; position:relative;}
.testi-wrapp .testi-row2 .testi-row3 { width:100%; float:left; margin:33px 0 0;}
.testi-wrapp .testi-row2 .testi-row3 .testi-col2 { width:31%; float:left; padding:0 3% 0 0; margin:0 3.5% 91px 0; border-right:1px solid rgba(198,162,66,0.50); text-align:left;}
.testi-wrapp .testi-row2 .testi-row3 .testi-col2:nth-child(3n) { border:none; margin-right:0;}
.testi-wrapp .testi-row5 { width:100%; float:left; margin:0 0 0;}
.testi-wrapp .testi-btn1 { float:left; color:#ffffff; background-color:#de6123; border-color:#de6123; margin:10px 0 0; padding:7px 31px 7px 31px;}
.testi-wrapp .testi-btn1:hover { color:#de6123; background-color:#ffffff; border-color:#de6123;}
.testi-wrapp h2, .testi-wrapp h2 span , .testi-wrapp h3, .testi-wrapp h3 span{ font-family: 'DM Serif Display', serif;}

/*contact-wrapp*/
.contact-wrapp { text-align:center; background:#f0f0f0; padding:65px 0 75px;}
.contact-wrapp p { float:none; font-size:15px; font-weight:400; color:#000000; letter-spacing:normal; line-height:1.67; margin:0 0 0;}
.contact-wrapp p a { color:#000000;}
.contact-wrapp p span { display:block;}
.contact-wrapp p strong { font-weight:700;}
.contact-wrapp h2 { font-size:12px; font-weight:500; color:#1391ac; letter-spacing:1.5px; line-height:normal; margin:0 0 6px;}
.contact-wrapp h2 a { color:#1391ac;}
.contact-wrapp h2 span { display:block;}
.contact-wrapp h3 { font-size:59px; font-weight:400; color:#000000; letter-spacing:normal; line-height:1.07; margin:0 0 33px;}
.contact-wrapp h3 a { color:#000000;}
.contact-wrapp h3 span { display:block;}
.contact-wrapp h4 { font-size:12px; font-weight:500; color:#bdbdbd; letter-spacing:1.5px; line-height:normal; margin:0 0 12px;}
.contact-wrapp h4 a { color:#bdbdbd;}
.contact-wrapp h4 span { display:block;}
.contact-wrapp .contact-col2 { width:100%; float:left; margin:0 0 0;}
.contact-wrapp .contact-col2 img { width:100%; display:block;}
.contact-wrapp .contact-col2 .contact-row2 { width:100%; float:left; margin:0 0 38px;}
.contact-wrapp .contact-col2 .contact-row2 .contact-fil1 { text-align:left; font-size:18px; color:#1391ac; background:rgba(255,255,255,1); border-radius:12px; border:1px solid #1391ac; resize:none;}
.contact-wrapp .contact-col2 .contact-row2 .contact-fil2 { width:22.18%; height:51px; float:left;  margin:0 0.8% 0 0; padding:0 26px 0;}
.contact-wrapp .contact-col2 .contact-row2 .contact-fil3 { width:31%; height:51px; float:left; margin:0 0 0; padding:11px 26px 0;}
.contact-wrapp .contact-btn1 { float:none; color:#ffffff; background:#1391ac; border-color:#1391ac; margin:0 0 0; padding:14px 29px 13px 30px;}
.contact-wrapp .contact-btn1:hover { color:#1391ac; background:#ffffff; border-color:#1391ac;}
.contact-wrapp h2, .contact-wrapp h2 span, .contact-wrapp h4, .contact-wrapp h4 span { text-transform:uppercase;}
.contact-wrapp h3, .contact-wrapp h3 span { font-family: 'DM Serif Display', serif;}

/*contac-wrapp*/
.contac-wrapp { position:relative; text-align:center;}
.contac-wrapp p { float:none; font-size:18px; font-weight:500; color:#000000; letter-spacing:0.45px; line-height:35px; margin:0 0 15px;}
.contac-wrapp p a { color:#000000;}
.contac-wrapp p span { display:inline-block; margin:0 2px; color:#1391ac;}
.contac-wrapp p strong { font-weight:700;}
.contac-wrapp h2 { font-size:12px; font-weight:500; color:#1391ac; letter-spacing:1.5px; line-height:normal; margin:0 0 15px;}
.contac-wrapp h2 a { color:#1391ac;}
.contac-wrapp h2 span { display:block;}
.contac-wrapp h3 { font-size:45px; font-weight:400; color:#000000; letter-spacing:normal; line-height:1.16; margin:0 0 13px;}
.contac-wrapp h3 a { color:#000000;}
.contac-wrapp h3 a:hover { color:#c6a242;}
.contac-wrapp h3 span { display:block;}
.contac-wrapp h4 { display:inline-block; font-size:18px; color:#1391ac; line-height:normal; letter-spacing:0.45px; margin:0 0 0 15px; font-weight:500;}
.contac-wrapp h4 a { color:#000000;}
.contac-wrapp h4 a:hover { color:#1391ac; }
.contac-wrapp h4 span { display:inline; font-weight:700;}
.contac-wrapp .contac-col1 { width:100%; float:left; margin:0 0 30px; position:relative; z-index:9;}
.contac-wrapp .contac-col1 img { width:100%; display:block;}
.contac-wrapp .contac-col1 .contac-row1 { width:100%; float:left; margin:0 0 48px;}
.contac-wrapp .contac-col2 { width:100%; float:left;}
.contac-wrapp .contac-col2 img { width:100%; display:block;}
.contac-wrapp .contac-col2 .contac-row2 { width:253px; float:none; margin:0 auto;}
.contac-wrapp .contac-btn1 { float:none; color:#ffffff; background:#1391ac; border-color:#1391ac; margin:11px 0 0; padding:14px 29px 13px 30px;}
.contac-wrapp .contac-btn1:hover { color:#1391ac; background:#ffffff; border-color:#1391ac;}
.contac-wrapp h2, .contac-wrapp h2 span { text-transform:uppercase;}
.contac-wrapp h3, .contac-wrapp h3 span { font-family: 'DM Serif Display', serif;}

/*map-wrapp*/
.map-wrapp iframe { width:100%; display:block; height:460px;}

/*service-wrapp*/
.service-wrapp { text-align:center;}
.service-wrapp h2 { font-size:40px; font-weight:500; color:#ffffff; letter-spacing:normal; line-height:50px; margin:0 0;}
.service-wrapp h2 a { color:#ffffff;}
.service-wrapp h2 span { display:block;}
.service-wrapp p { float:none; font-size:15px; color:#242424; line-height:29px; font-weight:400; margin:0 0 20px;}
.service-wrapp p a { color:#242424;}
.service-wrapp p span { display:block;}
.service-wrapp p strong { font-weight:700;}
.service-wrapp .service-row1 { width:100%; float:left; margin:0 0;}
.service-wrapp .service-row1 img { width:100%; display:block;}
.service-wrapp .service-row1 .service-bar1 { width:100%; float:left; filter:brightness(0.3);}
.service-wrapp .service-col1 { width:31%; float:left; margin:0 3.5% 3.5% 0; position:relative;}
.service-wrapp .service-col1:nth-child(3n) { margin-right:0;}
.service-wrapp .service-col1 .service-bar2 { width:90%; float:left; position:absolute; top:50%; transform:translateY(-50%); right:0; left:0; margin:0 auto;}

/*servicein-wrapp*/
.servicein-wrapp p { float:none; font-size:18px; color:#000000; font-weight:500; line-height:32px; margin:0 0 20px;}
.servicein-wrapp p a { color:#000000;}
.servicein-wrapp p span { display:block;}
.servicein-wrapp p strong { font-weight:700;}
.servicein-wrapp h2 { float:none; font-size:40px; color:#494949; letter-spacing:-0.20px; line-height:50px; margin:0 0 30px; padding:0 0 0 26px; position:relative;}
.servicein-wrapp h2:after { content:""; width:5px; height:40px; position:absolute; top:50%; transform:translateY(-50%); left:0; background:#de6123;}
.servicein-wrapp h2 a { color:#494949;}
.servicein-wrapp h2 span { display:block;}
.servicein-wrapp h3 { float:none; font-size:28px; color:#494949; letter-spacing:-0.20px; line-height:44px; margin:0 0 10px;}
.servicein-wrapp h3 a { color:#494949;}
.servicein-wrapp h3 span { display:block;}
.servicein-wrapp .servicein-row1 { width:100%; float:left; margin:20px 0 35px;}
.servicein-wrapp .servicein-row1 img { width:100%; display:block;}
.servicein-wrapp .servicein-btn1 { float:left; color:#ffffff; background-color:#de6123; border-color:#de6123; margin:10px 0 0; padding:7px 31px 7px 31px;}
.servicein-wrapp .servicein-btn1:hover { color:#de6123; background-color:#ffffff; border-color:#de6123;}
.servicein-wrapp h2, .servicein-wrapp h2 span, .servicein-wrapp h3, .servicein-wrapp h3 span { font-family: 'DM Serif Display', serif;}

.servicein-wrapp .braces-bar1 { width:100%; float:left; margin:0 0 30px;}
.servicein-wrapp .braces-bar1 li { font-size:18px; color:#000000; line-height:32px; font-weight:500; display:block; padding-left:15px; position:relative;}
.servicein-wrapp .braces-bar1 li:before { content:""; width:4px; height:4px; border-radius:50%; float:left; background:#de6123; margin:14px 0 0 -15px; padding: 0 0 1px;}

/*privacy-wrapp*/
.privacy-wrapp { padding:60px 0 50px; text-align:center;}
.privacy-wrapp p { float:none; font-size:16px; color:#000000; font-weight:400; line-height:32px; margin:0 0 20px;}
.privacy-wrapp p a { color:#de6123; font-weight:600;}
.privacy-wrapp p span { display:block;}
.privacy-wrapp p strong { font-weight:700;}
.privacy-wrapp h2 { float:none; font-size:50px; color:#000000; font-weight:600; letter-spacing:normal; line-height:55px; margin:0 0 10px;}
.privacy-wrapp h2 a { color:#000000;}
.privacy-wrapp h2 span { display:block;}
.privacy-wrapp h3 { float:none; font-size:18px; color:#000000; letter-spacing:normal; line-height:44px; margin:0 0 30px;}
.privacy-wrapp h3 a { color:#000000;}
.privacy-wrapp h3 span { display:block;}
.privacy-wrapp h4 { float:none; font-size:30px; color:#000000; font-weight:500; letter-spacing:normal; line-height:55px; margin:0 0 20px;}
.privacy-wrapp h4 a { color:#000000;}
.privacy-wrapp h4 span { display:block;}


/*terms-wrapp*/
.terms-wrapp { padding:60px 0 50px; text-align:center;}
.terms-wrapp p { float:none; font-size:16px; color:#000000; font-weight:400; line-height:32px; margin:0 0 20px;}
.terms-wrapp p a { color:#de6123; font-weight:600;}
.terms-wrapp p span { display:block;}
.terms-wrapp p strong { font-weight:700;}
.terms-wrapp h2 { float:none; font-size:50px; color:#000000; font-weight:600; letter-spacing:normal; line-height:55px; margin:0 0 10px;}
.terms-wrapp h2 a { color:#000000;}
.terms-wrapp h2 span { display:block;}
.terms-wrapp h3 { float:none; font-size:18px; color:#000000; letter-spacing:normal; line-height:44px; margin:0 0 30px;}
.terms-wrapp h3 a { color:#000000;}
.terms-wrapp h3 span { display:block;}
.terms-wrapp h4 { float:none; font-size:30px; color:#000000; font-weight:500; letter-spacing:normal; line-height:55px; margin:0 0 20px;}
.terms-wrapp h4 a { color:#000000;}
.terms-wrapp h4 span { display:block;}

.float{
	position:fixed;
	width:60px;
	height:60px;
	bottom:40px;
	left:40px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
    font-size:30px;
	box-shadow: 2px 2px 3px #999;
    z-index:100;
}

.my-float{
	margin-top:16px;
}

/*common-css*/
.linker-ret1 { width:auto; float:right; margin:0 0 0;}
.footer-ret1 { width:auto; float:right; margin:0 0 0;}
.services-box1 { width:100%; float:left; text-align:center; background:#1391ac; border-radius:50%; margin:0 5% 0 0; padding:0 0 100%; position:relative;}
.services-box1:last-child { margin-right:0;}
.services-box1:hover { background:#de6123;}
.services-tex1 { width:90%; float:none; transform:translateY(-50%); margin:0 auto 0; position:absolute; top:50%; right:0; left:0;}
.contac-box1 { width:100%; float:left; margin:0 0 0;}
.contac-let1 { width:65%; float:left; text-align:left; margin:0 0 0;}
.contac-ret1 { width:35%; float:right; text-align:right; margin:0 0 0;}
.common-anchor { width:100%; height:100%; position:absolute; top:0; left:0; right:0; margin:0 auto;}

/*quotes-css*/
.testimonials-quotes1 { width:7.5%; float:left; position:absolute; top:0; left:0;}
.testimonials-quotes2 { width:7.5%; float:right; position:absolute; right:0; bottom:17%;}

/*mobile-css*/
.header-wrapp .mob-col1 { width:275px; float:none; margin:0 0 38px; display:none;}
.header-wrapp .mob-col1 img { width:100%; display:block;}
.header-wrapp .mob-col1 .header-row1 { width:100%; float:left;}

/*btn-css*/
.banner-btn1, .enquiry-btn1, .testimonials-btn1, .enquiry-btn1, .enquiry-fil1, .sidbar-fil1, .sidbar-btn1, .testi-btn1, .contac-btn1, .contact-btn1, .servicein-btn1 { text-align:center; font-size:22px; letter-spacing:-0.20px; border:1px solid; border-radius:12px; transition:all 0.25s ease-out 0s; display:inline-block; position:relative; text-decoration:none;}

/*Smartphone css*/
@media screen and (max-width: 480px) {
.margin { width:90%;}

.header-wrapp { padding:78px 0 28px; text-align:center;}
.header-wrapp .header-col1 { display:none;}
.header-wrapp .header-col2 { width:100%;}
.header-wrapp .header-col2 .header-row1 li { float:none; margin:0 1% 10px; display:inline-block;}
.header-wrapp .header-col2 .header-row1 li span { width:32px;}
.header-wrapp .header-col2 .header-row1 li a { margin:6px 0 0;}
.header-row1 li, .header-row1 li a { font-size:15px;}

.linker-wrapp { background:none; position:fixed; left:0; top:0; z-index:9;}
.linker-wrapp .linker-col1 { float:left;}

.banner-wrapp { min-height:inherit; text-align:center;}
.banner-wrapp h2 { font-size:44px; line-height:54px;}
.banner-wrapp .banner-col1 { width:90%; position:relative; top:inherit; transform:none; float:none;}
.banner-wrapp .banner-col1 .banner-row1 { width:100%; background:none; padding:35px 0 80px 0;}
.banner-wrapp .banner-col1 .banner-box1 { width:100%;}
.banner-wrapp .banner-btn1 { float:none;}

.services-wrapp { margin:45px 0 0;}

.enquiry-wrapp { text-align:center;}
.enquiry-wrapp h2 { font-size:44px; display:inline-block;}
.enquiry-wrapp h3 { font-size:28px;}
.enquiry-wrapp .enquiry-col2 { width:100%; margin:0 0 30px;}
.enquiry-wrapp .enquiry-col1 { width:100%; padding:30px 5% 47px;}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .enquiry-fil1 { text-align:center;}
.enquiry-wrapp .enquiry-btn1 { float:none;}

.testimonials-wrapp { text-align:center; padding:50px 0 0;}
.testimonials-wrapp h2 { font-size:40px;}
.testimonials-wrapp h3 { font-size:20px; line-height:31px;}
.testimonials-wrapp .testimonials-col1 { width:100%; margin:0 0 75px;}
.testimonials-wrapp .testimonials-col1 .testimonials-row1 { padding:0;}
.testimonials-wrapp .testimonials-col1 .testimonials-box { display:inline-block; float:none;}
.testimonials-wrapp .testimonials-col2 { width:100%;}
.testimonials-wrapp .testimonials-row2 li { padding:0 5%}
.testimonials-wrapp .testimonials-row2 li:before { display:inline-block; float:none; position:relative; top:-3px; left:-12px;}

.footer-wrapp { text-align:center;}
.footer-wrapp .footer-col1 { float:none; display:inline-block; margin:0 0 30px}
.footer-wrapp .footer-col2 { width:100%;}
.footer-wrapp .footer-col2 .footer-row2 li { float:none; margin:0 1% 10px; display:inline-block;}
.footer-wrapp .footer-col2 .footer-row2 li span { width:32px;}
.footer-wrapp .footer-col2 .footer-row2 li a { margin:6px 0 0;}
.footer-wrapp .footer-col3 { width:100%;}
.footer-wrapp .footer-col3 .footer-row3 li { float:none; display:inline-block; margin:0 8px 4px;}
.footer-wrapp .footer-col4 { width:100%;}
.footer-row4 li, .footer-row4 li a { font-size:13px;}
.footer-row2 li, .footer-row2 li a { font-size:15px;}
.footer-row3 li, .footer-row3 li a { font-size:18px;}

/*inner*/
.inner-wrapp h1 { font-size:32px; line-height:42px;}

.conten-wrapp { padding:50px 0;}
.conten-wrapp .conten-row1 .conten-bar1 { width:100%; margin:0 0 40px;}
.conten-wrapp .conten-row1 .conten-bar2 { width:100%;}

.sidbar-wrapp h2 { font-size:32px; line-height:42px;}
.sidbar-wrapp .sidbar-row1 { padding:44px 5% 44px;}
.sidbar-wrapp .sidbar-row2 { padding:0 5% 0;}

.about-wrapp h2 { font-size:28px;}
.about-wrapp h3 { font-size:26px; line-height:36px;}

.testi-wrapp .testi-row2 .testi-row3 { margin:0;}
.testi-wrapp .testi-row2 .testi-row3 .testi-col2 { width:100%; border:none; padding:0; margin:0 0 45px;}

.contact-wrapp h3 { font-size:42px;}
.contact-wrapp .contact-col2 .contact-row2 .contact-fil2 { width:100%; margin:0 0 12px;}
.contact-wrapp .contact-col2 .contact-row2 .contact-fil3 { width:100%;}

.contac-wrapp h3 { font-size:32px;}

.service-wrapp h2 { font-size:30px; line-height:40px;}
.service-wrapp .service-col1 { width:100%; margin:0 0 3%;}

.servicein-wrapp h2 { font-size:28px;}
.servicein-wrapp h3 { font-size:26px; line-height:36px;}

.float{ bottom:20px; left:10px;}    
    
/*common-css*/
.linker-ret1 { width:100%; margin:0 0 0;}

/*quotes-css*/
.testimonials-quotes1 { top:-33px;}

/*mobile-css*/
.header-wrapp .mob-col1 { display:inline-block;}

/*btn-css*/
.banner-btn1, .enquiry-btn1, .testimonials-btn1, .enquiry-btn1, .enquiry-fil1, .sidbar-fil1, .sidbar-btn1, .testi-btn1, .contac-btn1, .contact-btn1, .servicein-btn1 { font-size:16px;}
}

@media screen and (min-width:481px) and (max-width:600px) {
.margin { width:90%;}

.header-wrapp { padding:78px 0 28px; text-align:center;}
.header-wrapp .header-col1 { display:none;}
.header-wrapp .header-col2 { width:100%;}
.header-wrapp .header-col2 .header-row1 li { float:none; margin:0 1% 10px; display:inline-block;}
.header-wrapp .header-col2 .header-row1 li span { width:32px;}
.header-wrapp .header-col2 .header-row1 li a { margin:6px 0 0;}
.header-row1 li, .header-row1 li a { font-size:15px;}

.linker-wrapp { background:none; position:fixed; left:0; top:0; z-index:9;}
.linker-wrapp .linker-col1 { float:left;}

.banner-wrapp { min-height:inherit; text-align:center;}
.banner-wrapp h2 { font-size:44px; line-height:54px;}
.banner-wrapp .banner-col1 { width:90%; position:relative; top:inherit; transform:none; float:none;}
.banner-wrapp .banner-col1 .banner-row1 { width:100%; background:none; padding:35px 0 80px 0;}
.banner-wrapp .banner-col1 .banner-box1 { width:100%;}
.banner-wrapp .banner-btn1 { float:none;}

.services-wrapp { margin:45px 0 0;}

.enquiry-wrapp { text-align:center;}
.enquiry-wrapp h2 { font-size:44px; display:inline-block;}
.enquiry-wrapp h3 { font-size:28px;}
.enquiry-wrapp .enquiry-col2 { width:100%; margin:0 0 30px;}
.enquiry-wrapp .enquiry-col1 { width:100%; padding:30px 5% 47px;}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .enquiry-fil1 { text-align:center;}
.enquiry-wrapp .enquiry-btn1 { float:none;}

.testimonials-wrapp { text-align:center; padding:50px 0 0;}
.testimonials-wrapp h2 { font-size:40px;}
.testimonials-wrapp h3 { font-size:20px; line-height:31px;}
.testimonials-wrapp .testimonials-col1 { width:100%; margin:0 0 75px;}
.testimonials-wrapp .testimonials-col1 .testimonials-row1 { padding:0;}
.testimonials-wrapp .testimonials-col1 .testimonials-box { display:inline-block; float:none;}
.testimonials-wrapp .testimonials-col2 { width:100%;}
.testimonials-wrapp .testimonials-row2 li { padding:0 5%}
.testimonials-wrapp .testimonials-row2 li:before { display:inline-block; float:none; position:relative; top:-3px; left:-12px;}

.footer-wrapp { text-align:center;}
.footer-wrapp .footer-col1 { float:none; display:inline-block; margin:0 0 30px}
.footer-wrapp .footer-col2 { width:100%;}
.footer-wrapp .footer-col2 .footer-row2 li { float:none; margin:0 1% 10px; display:inline-block;}
.footer-wrapp .footer-col2 .footer-row2 li span { width:32px;}
.footer-wrapp .footer-col2 .footer-row2 li a { margin:6px 0 0;}
.footer-wrapp .footer-col3 { width:100%;}
.footer-wrapp .footer-col3 .footer-row3 li { float:none; display:inline-block; margin:0 8px 4px;}
.footer-wrapp .footer-col4 { width:100%;}
.footer-row4 li, .footer-row4 li a { font-size:13px;}
.footer-row2 li, .footer-row2 li a { font-size:15px;}
.footer-row3 li, .footer-row3 li a { font-size:18px;}

/*inner*/
.inner-wrapp h1 { font-size:32px; line-height:42px;}

.conten-wrapp { padding:50px 0;}
.conten-wrapp .conten-row1 .conten-bar1 { width:100%; margin:0 0 40px;}
.conten-wrapp .conten-row1 .conten-bar2 { width:100%;}

.sidbar-wrapp h2 { font-size:32px; line-height:42px;}
.sidbar-wrapp .sidbar-row1 { padding:44px 5% 44px;}
.sidbar-wrapp .sidbar-row2 { padding:0 5% 0;}

.about-wrapp h2 { font-size:28px;}
.about-wrapp h3 { font-size:26px; line-height:36px;}

.testi-wrapp .testi-row2 .testi-row3 { margin:0;}
.testi-wrapp .testi-row2 .testi-row3 .testi-col2 { width:100%; border:none; padding:0; margin:0 0 45px;}

.contact-wrapp h3 { font-size:42px;}
.contact-wrapp .contact-col2 .contact-row2 .contact-fil2 { width:100%; margin:0 0 12px;}
.contact-wrapp .contact-col2 .contact-row2 .contact-fil3 { width:100%;}

.contac-wrapp h3 { font-size:36px;}

.service-wrapp h2 { font-size:24px; line-height:34px;}
.service-wrapp .service-col1 { width:48%; margin:0 0 4%;}
.service-wrapp .service-col1:nth-child(2n) { float:right;}

.servicein-wrapp h2 { font-size:30px;}
.servicein-wrapp h3 { font-size:30px; line-height:36px;}

.float{ bottom:20px; left:20px;}     
    
/*common-css*/
.linker-ret1 { width:100%; margin:0 0 0;}

/*quotes-css*/
.testimonials-quotes1 { top:-33px;}

/*mobile-css*/
.header-wrapp .mob-col1 { display:inline-block;}

/*btn-css*/
.banner-btn1, .enquiry-btn1, .testimonials-btn1, .enquiry-btn1, .enquiry-fil1, .sidbar-fil1, .sidbar-btn1, .testi-btn1, .contac-btn1, .contact-btn1, .servicein-btn1 { font-size:16px;}
}

@media screen and (min-width:601px) and (max-width:767px) {
.margin { width:90%;}

.header-wrapp { padding:78px 0 28px; text-align:center;}
.header-wrapp .header-col1 { display:none;}
.header-wrapp .header-col2 { width:100%;}
.header-wrapp .header-col2 .header-row1 li { float:none; margin:0 1% 10px; display:inline-block;}
.header-wrapp .header-col2 .header-row1 li span { width:32px;}
.header-wrapp .header-col2 .header-row1 li a { margin:6px 0 0;}
.header-row1 li, .header-row1 li a { font-size:15px;}

.linker-wrapp { background:none; position:fixed; left:0; top:0; z-index:9;}
.linker-wrapp .linker-col1 { float:left;}

.banner-wrapp { min-height:inherit; text-align:center;}
.banner-wrapp h2 { font-size:44px; line-height:54px;}
.banner-wrapp .banner-col1 { width:90%; position:relative; top:inherit; transform:none; float:none;}
.banner-wrapp .banner-col1 .banner-row1 { width:100%; background:none; padding:35px 0 80px 0;}
.banner-wrapp .banner-col1 .banner-box1 { width:100%;}
.banner-wrapp .banner-btn1 { float:none;}

.services-wrapp { margin:45px 0 0;}

.enquiry-wrapp { text-align:center;}
.enquiry-wrapp h2 { font-size:44px; display:inline-block;}
.enquiry-wrapp h3 { font-size:28px;}
.enquiry-wrapp .enquiry-col2 { width:100%; margin:0 0 30px;}
.enquiry-wrapp .enquiry-col1 { width:100%; padding:30px 5% 47px;}
.enquiry-wrapp .enquiry-col1 .enquiry-row1 .enquiry-fil1 { text-align:center;}
.enquiry-wrapp .enquiry-btn1 { float:none;}

.testimonials-wrapp { text-align:center; padding:50px 0 0;}
.testimonials-wrapp h2 { font-size:40px;}
.testimonials-wrapp h3 { font-size:20px; line-height:31px;}
.testimonials-wrapp .testimonials-col1 { width:100%; margin:0 0 75px;}
.testimonials-wrapp .testimonials-col1 .testimonials-row1 { padding:0;}
.testimonials-wrapp .testimonials-col1 .testimonials-box { display:inline-block; float:none;}
.testimonials-wrapp .testimonials-col2 { width:100%;}
.testimonials-wrapp .testimonials-row2 li { padding:0 5%}
.testimonials-wrapp .testimonials-row2 li:before { display:inline-block; float:none; position:relative; top:-3px; left:-12px;}

.footer-wrapp { text-align:center;}
.footer-wrapp .footer-col1 { float:none; display:inline-block; margin:0 0 30px}
.footer-wrapp .footer-col2 { width:100%;}
.footer-wrapp .footer-col2 .footer-row2 li { float:none; margin:0 1% 10px; display:inline-block;}
.footer-wrapp .footer-col2 .footer-row2 li span { width:32px;}
.footer-wrapp .footer-col2 .footer-row2 li a { margin:6px 0 0;}
.footer-wrapp .footer-col3 { width:100%;}
.footer-wrapp .footer-col3 .footer-row3 li { float:none; display:inline-block; margin:0 8px 4px;}
.footer-wrapp .footer-col4 { width:100%;}
.footer-row4 li, .footer-row4 li a { font-size:13px;}
.footer-row2 li, .footer-row2 li a { font-size:15px;}
.footer-row3 li, .footer-row3 li a { font-size:18px;}

/*inner*/
.inner-wrapp h1 { font-size:36px; line-height:46px;}

.conten-wrapp { padding:50px 0;}
.conten-wrapp .conten-row1 .conten-bar1 { width:100%; margin:0 0 40px;}
.conten-wrapp .conten-row1 .conten-bar2 { width:100%;}

.sidbar-wrapp h2 { font-size:36px; line-height:46px;}
.sidbar-wrapp .sidbar-row1 { padding:44px 5% 44px;}
.sidbar-wrapp .sidbar-row2 { padding:0 5% 0;}

.about-wrapp h2 { font-size:32px;}
.about-wrapp h3 { font-size:30px; line-height:40px;}

.testi-wrapp .testi-row2 .testi-row3 { margin:0;}
.testi-wrapp .testi-row2 .testi-row3 .testi-col2 { width:100%; border:none; padding:0; margin:0 0 45px;}

.contact-wrapp h3 { font-size:42px;}
.contact-wrapp .contact-col2 .contact-row2 .contact-fil2 { width:100%; margin:0 0 12px;}
.contact-wrapp .contact-col2 .contact-row2 .contact-fil3 { width:100%;}

.contac-wrapp h3 { font-size:40px;}

.service-wrapp h2 { font-size:28px; line-height:38px;}
.service-wrapp .service-col1 { width:48%; margin:0 0 4%;}
.service-wrapp .service-col1:nth-child(2n) { float:right;}

.servicein-wrapp h2 { font-size:32px;}
.servicein-wrapp h3 { font-size:32px; line-height:42px;}

.float{ bottom:20px; left:20px;}     
    
/*common-css*/
.linker-ret1 { width:100%; margin:0 0 0;}
.footer-ret1 { width:100%;}

/*quotes-css*/
.testimonials-quotes1 { top:-33px;}

/*mobile-css*/
.header-wrapp .mob-col1 { display:inline-block;}

/*btn-css*/
.banner-btn1, .enquiry-btn1, .testimonials-btn1, .enquiry-btn1, .enquiry-fil1, .sidbar-fil1, .sidbar-btn1, .testi-btn1, .contac-btn1, .contact-btn1, .servicein-btn1 { font-size:16px;}
}

@media screen and (min-width:768px) and (max-width:900px) {
.margin { width:94%;}

.header-wrapp { padding:37px 0 37px;}
.header-wrapp .header-col1 { width:31.2%; left:-2%; top:-77px;}
.header-row1 li, .header-row1 li a { font-size:15px;}

.banner-wrapp { min-height:inherit;}
.banner-wrapp h2 { font-size:44px; line-height:54px;}
.banner-wrapp .banner-col1 .banner-row1 { width:75%;}
.banner-wrapp .banner-col1 { width:90%;}

.services-wrapp { margin:50px 0 0;}
.services-wrapp h2 { font-size:28px;}

.enquiry-wrapp h3 { font-size:27px; line-height:40px;}
.enquiry-wrapp .enquiry-col1 { padding:30px 3% 47px;}

.testimonials-wrapp h2 { font-size:40px;}
.testimonials-wrapp .testimonials-row2 li { font-size:18px; padding-left:15px;}

.footer-wrapp .footer-col1 { width:150px;}
.footer-wrapp .footer-col3 .footer-row3 li { margin:0 20px;}
.footer-row3 li, .footer-row3 li a { font-size:20px;}
.footer-row2 li, .footer-row2 li a { font-size:15px;}
.footer-row4 li, .footer-row4 li a { font-size:14px;}

/*inner*/
.inner-wrapp h1 { font-size:40px; line-height:50px;}

.conten-wrapp { padding:50px 0;}
.conten-wrapp .conten-row1 .conten-bar1 { width:60%;}
.conten-wrapp .conten-row1 .conten-bar2 { width:34%;}

.sidbar-wrapp h2 { font-size:32px; line-height:42px;}
.sidbar-wrapp .sidbar-row1 { padding:44px 5% 44px;}
.sidbar-wrapp .sidbar-row2 { padding:0 5% 0;}

.about-wrapp h2 { font-size:36px;}
.about-wrapp h3 { font-size:34px; line-height:44px;}

.contact-wrapp h3 { font-size:46px;}

.service-wrapp h2 { font-size:28px; line-height:38px;}

.servicein-wrapp h2 { font-size:32px;}
.servicein-wrapp h3 { font-size:32px; line-height:42px;}

/*btn-css*/
.banner-btn1, .enquiry-btn1, .testimonials-btn1, .enquiry-btn1, .enquiry-fil1, .sidbar-fil1, .sidbar-btn1, .testi-btn1, .contac-btn1, .contact-btn1, .servicein-btn1 { font-size:18px;}
}

@media screen and (min-width:901px) and (max-width:1024px) {
.margin { width:94%;}

.header-wrapp { padding:37px 0 37px;}
.header-wrapp .header-col1 { width:31.2%; left:-2%; top:-77px;}
.header-row1 li, .header-row1 li a { font-size:15px;}

.banner-wrapp { min-height:inherit;}
.banner-wrapp h2 { font-size:44px; line-height:54px;}
.banner-wrapp .banner-col1 .banner-row1 { width:75%;}
.banner-wrapp .banner-col1 { width:90%;}

.services-wrapp { margin:50px 0 0;}
.services-wrapp h2 { font-size:26px;}

.enquiry-wrapp h3 { font-size:27px; line-height:40px;}
.enquiry-wrapp .enquiry-col1 { padding:30px 3% 47px;}

.testimonials-wrapp h2 { font-size:40px;}
.testimonials-wrapp .testimonials-row2 li { font-size:18px; padding-left:15px;}

.footer-wrapp .footer-col3 .footer-row3 li { margin:0 20px;}
.footer-row3 li, .footer-row3 li a { font-size:20px;}
.footer-row2 li, .footer-row2 li a { font-size:15px;}
.footer-row4 li, .footer-row4 li a { font-size:14px;}

/*inner*/
.inner-wrapp h1 { font-size:40px; line-height:50px;}

.conten-wrapp { padding:50px 0;}
.conten-wrapp .conten-row1 .conten-bar1 { width:60%;}
.conten-wrapp .conten-row1 .conten-bar2 { width:34%;}

.sidbar-wrapp h2 { font-size:32px; line-height:42px;}
.sidbar-wrapp .sidbar-row1 { padding:44px 5% 44px;}
.sidbar-wrapp .sidbar-row2 { padding:0 5% 0;}

.about-wrapp h2 { font-size:36px;}
.about-wrapp h3 { font-size:34px; line-height:44px;}

.service-wrapp h2 { font-size:32px; line-height:42px;}

.servicein-wrapp h2 { font-size:36px;}
.servicein-wrapp h3 { font-size:36px; line-height:46px;}

/*btn-css*/
.banner-btn1, .enquiry-btn1, .testimonials-btn1, .enquiry-btn1, .enquiry-fil1, .sidbar-fil1, .sidbar-btn1, .testi-btn1, .contac-btn1, .contact-btn1, .servicein-btn1 { font-size:22px;}
}

@media screen and (min-width:1025px) and (max-width:1240px) {
.margin { width:94%;}

.header-wrapp { padding:37px 0 37px;}
.header-wrapp .header-col1 { width:31.2%; left:-1%; top:-77px;}

.banner-wrapp { min-height:inherit;}
.banner-wrapp .banner-col1 .banner-row1 { width:54%;}
.banner-wrapp .banner-col1 { width:90%;}

.services-wrapp { margin:50px 0 0;}
.services-wrapp h2 { font-size:28px;}

.enquiry-wrapp h3 { font-size:27px; line-height:40px;}
.enquiry-wrapp .enquiry-col1 { padding:30px 3% 47px;}

.testimonials-wrapp h2 { font-size:40px;}
.testimonials-wrapp .testimonials-row2 li { font-size:22px; padding-left:15px;}

.footer-wrapp .footer-col3 .footer-row3 li { margin:0 20px;}

/*inner*/
.inner-wrapp h1 { font-size:40px; line-height:50px;}

.conten-wrapp { padding:50px 0;}
.conten-wrapp .conten-row1 .conten-bar1 { width:60%;}
.conten-wrapp .conten-row1 .conten-bar2 { width:34%;}

.sidbar-wrapp h2 { font-size:32px; line-height:42px;}
.sidbar-wrapp .sidbar-row1 { padding:44px 5% 44px;}
.sidbar-wrapp .sidbar-row2 { padding:0 5% 0;}

.about-wrapp h2 { font-size:36px;}
.about-wrapp h3 { font-size:34px; line-height:44px;}
}

@media screen and (min-width:1241px) and (max-width:1340px) {
.banner-wrapp { min-height:inherit;}

.header-wrapp .header-col1 { left:0;}

.services-wrapp { margin:50px 0 0;}
}

@media screen and (min-width:1341px) and (max-width:1440px) {
}

@media screen and (min-width:1441px) and (max-width:1900px) {
}