/*-----Common css start-----*/
html,body{width:100%;}
body{margin:0px;padding:0px;font-weight: 400;font-size:14px;position:relative;overflow-x: hidden;-webkit-font-smoothing: antialiased !important;font-family: 'GothamPro';}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, 
legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin: 0;padding: 0;border: 0;vertical-align: baseline;}
html {margin: 0;padding: 0;border: 0;-webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-text-size-adjust: 100%;}
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section {display: block;}
table {border-collapse: separate;border-spacing: 0;}
* {box-sizing: border-box; -mox-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box;}
*:before,*:after { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
a img {border: none;}
:focus {outline: 0;}
::-moz-focus-inner {border:0;}
a{text-decoration:none;color:inherit;transition: all .5s ease-in-out;-webkit-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;}
@font-face {
  font-family: 'BrandonGrotesque-Black';
  src: url('../fonts/BrandonGrotesque-Black.eot?#iefix') format('embedded-opentype'),  url('../fonts/BrandonGrotesque-Black.otf')  format('opentype'),
       url('../fonts/BrandonGrotesque-Black.woff') format('woff'), url('../fonts/BrandonGrotesque-Black.ttf')  format('truetype'), url('BrandonGrotesque-Black.svg#BrandonGrotesque-Black') format('svg');
font-display:swap;

}
@font-face {
    font-family: 'Brandon Grotesque Bold';
    src: url('../fonts/BrandonGrotesque-Bold.woff2') format('woff2'),
        url('../fonts/BrandonGrotesque-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display:swap;
}

@font-face {
    font-family: 'brandon_grotesqueregular';
    src: url('../fonts/brandongrotesque-regular-webfont.woff2') format('woff2'),
         url('../fonts/brandongrotesque-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display:swap;
}

@font-face {
  font-family: 'GothamPro';
  src: url('../fonts/GothamPro.eot?#iefix') format('embedded-opentype'),  url('../fonts/GothamPro.otf')  format('opentype'),
	     url('../fonts/GothamPro.woff') format('woff'), url('../fonts/GothamPro.ttf')  format('truetype'), url('../fonts/GothamPro.svg#GothamPro') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display:swap;
}

@font-face {
  font-family: 'GothamPro-Bold';
  src: url('../fonts/GothamPro-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/GothamPro-Bold.otf')  format('opentype'),
	     url('../fonts/GothamPro-Bold.woff') format('woff'), url('../fonts/GothamPro-Bold.ttf')  format('truetype'), url('../fonts/GothamPro-Bold.svg#GothamPro-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display:swap;
}

@font-face {
  font-family: 'HeliosCondBold';
  src: url('../fonts/HeliosCondBold.eot?#iefix') format('embedded-opentype'),  url('../fonts/HeliosCondBold.woff') format('woff'), url('../fonts/HeliosCondBold.ttf')  format('truetype'), url('../fonts/HeliosCondBold.svg#HeliosCondBold') format('svg');
font-display:swap;
}

textarea{resize: none;}
  a#toggle {
    position: fixed;
    display:none;
    top: 5px;
    right:25px;
    width: 45px;
    height: 45px;
    background: #383a5b;
    text-align: center;
    color: white;
    transition: all ease-out 0.3s;
    z-index: 100;
    border-radius: 0;
}
.list-unstyled{list-style:none}
.overflow{overflow: hidden}
.container{max-width:1650px;padding-right:15px;padding-left:15px;margin-right: auto;margin-left: auto;position: relative}

.clearfix { display: block; }
.clearfix:after{visibility: hidden;display: block;font-size: 0;content: " ";clear: both; height: 0;}
.clearfix:after ,.container:after{ clear: both;}
.clearfix { *zoom: 1;clear: both;}
.clearfix:before,.clearfix:after,.container:before,.container:after,.row:before,.row:after {  display: table;  content: " ";}
.clearfix{clear: both;}

.hidden{display: none}
::-webkit-input-placeholder {color:#6c6b6b;font-family: 'Nunito', sans-serif;font-weight: 400;}
::-moz-placeholder {color:#6c6b6b;font-family: 'Nunito', sans-serif;font-weight: 400;}
:-ms-input-placeholder {color:#6c6b6b;font-family: 'Nunito', sans-serif;font-weight: 400;}
::-moz-selection {color: #fff;background:#870037;}
::selection {color:#fff; background:#870037;} 
select {-webkit-appearance: none;-moz-appearance: none;}
select::-ms-expand {display: none;}
input:invalid {box-shadow: none;}
input[type=text] ,input[type=submit],input[type=email],textarea  {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
img{max-width:100%;vertical-align:middle;}
/*-----Common css end----*/
/*-----Header css start-----*/
.mainheader{position:absolute;top:0px;width: 100%;z-index:9;transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s;background:rgba(0, 0, 0, 0.15);}
.menu_link nav>ul > li{position: relative;float: left;text-align: center;vertical-align: middle;border-right: 1px solid rgba(255,255,255,0.20);}
.menu_link nav>ul{font-size: 0;float:right;}
.menu_link nav>ul > li > a{color: #ffffff;font-size:15px;padding:29px 56px;display: block;position: relative;line-height:100%;overflow: hidden;height:77px;font-weight:bold;font-family: 'GothamPro';text-transform:uppercase;letter-spacing:1.2px;}
.menu_link nav>ul > li.activepg  > a,.menu_link nav>ul > li.activepg:hover  > a{background:rgba(0,0,0,0.5)}
.menu_link nav>ul > li:hover > a{background:rgba(135,0,55,0.2)}
.menu_link nav>ul > li > a:before,.menu_link nav>ul > li.activepg  > a:before{position: absolute;content: '';left: 0;right: 0;margin: auto;border-bottom:3px solid #870037;bottom: 0;width: 0;opacity: 0;transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;-ms-transition: all 0.5s ease-in-out 0s;}
.menu_link nav>ul > li:hover > a:before,.menu_link nav>ul > li.activepg  > a:before{width: 100%;opacity: 1}
.menu_link{float: right;margin-right:0px;width:calc(100% - 238px);}
.menu_link ul .submenu >li> a:hover, .menu_link ul .submenu >li.activepg > a{color:#ffffff;background-color:#70002e;}
.menu_link ul > li:hover > a > i.fa.fa-angle-down {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);-moz-transform: rotate(180deg);transform: rotate(180deg);}
.menu_link .submenu li{display:block;min-width: 100%;text-align: left;margin: 0;padding: 0;position: relative;}
.menu_link .submenu li a{text-transform: capitalize;padding:15px;font-size: 16px;color:#fff;line-height: 100%;display: block}
.menu_link .submenu{display: none;left:0; position: absolute;top:100%; width:100%; text-align: left; border-radius: 0px; z-index:10;background-color:#870037;-webkit-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.4);-moz-box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.4);box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.4);min-width:300px;}
.menu_link .menu-level1 li .menu-level2 {left: 100%;top: 0;}
.menu_link li:hover .menu-level1, .menu_link .menu-level1 li:hover .menu-level2 { display: block;}
.menu_link .submenu .menudrop{float: right;margin-top: 3px;}
.menudrop{z-index:1;display:inline-block;border-radius: 50%;text-align:center;margin-left:8px;line-height: 20px;margin-bottom: -1px;transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;font-size: 14px}
.menu_link ul > li.hidden,.togglebtn{display: none}
.menu_link .submenu li:before{content: none}
.menu_link .submenu .menudrop:before{content: "\f105 ";}
.menu_link .has-sub a.active .menudrop:before{content: '\f106'}
.logo-left{position: absolute;left:10px;width:242px;z-index: 1;top:0;background-color:#FFFFFF;padding:3px 0 0 0;}
.headermid{background:rgba(0, 0, 0, 0.09);border-top:1px solid rgba(255,255,255,0.11);
    border-bottom: 1px solid rgba(255,255,255,0.11);}
.topright{float: right;}
.topright li{float:left;vertical-align: middle}
.headicon{height: 40px;width: 43px;display: inline-block;vertical-align: middle;text-align: center;margin-right: 16px;position:absolute;overflow: hidden;left:44px;}
.headicon img,.cticon img,.gcallicon img{position: absolute;top:0;margin: auto;left: 0;right: 0;bottom: 0;max-height: 100%}
.btncallus p{font-size:20px;display: inline-block;vertical-align: middle; font-family: 'BrandonGrotesque-Black';color:#ffffff;text-transform:uppercase;letter-spacing:1.1px;line-height:20px;}
.btncallus{   
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    padding: 12px 44px;
    position: relative;
    min-width: 279px;
    background-color: #870037;
  }
.btncallus:hover{color: #1a9540}
.locationtxt{margin-right: 30px}
.locationtxt p{color: #302f2f;font-size: 16px;font-weight: 700;display: inline-block;vertical-align: middle;line-height: 20px;color:#ffffff;}
.timebox p{color: #302F2F;font-size: 16px;line-height: 22px;font-weight: 700}
.timebox{position: relative;padding-right: 30px;margin-right: 30px}
.timebox:after{position: absolute;content: '';background: url(../images/head-clock.png)no-repeat;height: 42px;width: 42px;left: -55px;top: 0;}
.timebox:before{position: absolute;content: '';background: url(../images/time-border.png);width: 3px;right: 0;top:0;height: 100%}
.btnquote{background:url(../images/freequote.png)no-repeat;width: 141px;height: 127px;color: #fff;position: absolute;right:15px;text-align: center;padding: 25px 10px 10px;display: block;cursor: pointer;z-index: 1;}
.btnquote p{color: #fff;font-weight: 900;font-size: 20px;line-height: 100%;padding-top: 8px;transition: all .5s ease-in-out;-webkit-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;}
.btnquote:hover p{color: #302f2f}
.headermid .locationtxt,.headermid .timebox{display: none}
.fixed-header .headermid{ -webkit-animation-duration: 0.7s; -webkit-animation-name: slideInDown;animation-name: slideInDown;animation-duration: 0.7s;-webkit-animation-fill-mode: both;animation-fill-mode: both;position: fixed;background-size: cover;padding: 0;width:100%;top:0;
background-color:#181425;} 
@keyframes slideInDown {from {transform: translate3d(0, -100%, 0);visibility: visible;}to {transform: translate3d(0, 0, 0);}}
@-webkit-keyframes slideInDown {from {-webkit-transform: translate3d(0, -100%, 0);visibility: visible;}to {-webkit-transform: -webkit-translate3d(0, 0, 0);}}
.btncallus span{    
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    display: block;
    text-align: left;
    color: #FFFFFF;
    line-height: 20px;
    font-size: 13px;
    margin: 0 0 4px 0;
  }
.topright li:first-of-type .btncallus{background-color:rgba(27, 23, 37,0.8);}
.heder-content{float:left;padding:0 0 0 60px;}

/*-----Header css end-----*/
.service-bg{
  background-image:url('../images/ourserver-bg.jpg');
  width:100%;height:100%;
  background-repeat:repeat;
  padding:70px 0 30px 0px;
}
.service-bg .hser-left{width:24.3833%;float:left;}
.service-bg .hser-right{width:74.6920%;float:right;}
.hser-left .ser-tit{color:#FFFFFF;font-size:33px;text-transform:uppercase;font-family: 'BrandonGrotesque-Black';line-height:40px;margin:0 0 10px 0;}
.service-bg .hser-left p{font-size:15px;color:#cbcbcb;  font-family: 'GothamPro';line-height:24px;}
.service-box{position:relative;margin:0 0 18px 0;}
.service-box .service-bottom {
    background-color: #fe5e00;
    padding:36px 40px;
    position: absolute;
    right: 0;
    /*width:91.1399%;*/
    min-width: 360px;
}
.service-box .service-bottom .ser-cmr-tit{font-size:34px;color:#ffffff;font-family: 'BrandonGrotesque-Black';text-transform:uppercase;position:relative;line-height:25px;}
.service-box .service-bottom span{font-size:16px;color:#ffffff;font-family: 'BrandonGrotesque-Black';text-transform:uppercase;letter-spacing:2px;font-weight:normal;line-height:40px;}
.service-box .service-bottom .ser-cmr-tit:after{position:absolute;content:"";width:10px;height:10px;background-color:#ffffff;margin-left:9px;bottom:0;}
.service-box.service-box1{margin:70px 0 0 0;}
.service-box .service-img img{display:block;width:100%;}
.hser-right .left{width:41.3227%;float:left;}
.hser-right .right{width:57.0260%;float:left;margin-left:1.3355%;}
.service-box.medical .service-bottom{background-color:#870037;top:0;min-width:304px;}
.service-box.interior .service-bottom{background-color:#ffffff;left:0;right:auto;max-width:360px;position:relative;}
.service-box.interior .service-bottom .ser-cmr-tit,.service-box.interior .service-bottom span,.service-box.dental .service-bottom .ser-cmr-tit,.service-box.dental .service-bottom span,.service-box.shop .service-bottom .ser-cmr-tit,.service-box.shop .service-bottom span{color:#151515;}
.service-box.interior .service-bottom .ser-cmr-tit:after,.service-box.dental .service-bottom .ser-cmr-tit:after,.service-box.shop .service-bottom .ser-cmr-tit:after{background-color:#151515;}
.service-box.office .service-bottom{background-color:#fe2535;bottom:auto;left:0;right:auto;max-width:295px;min-width:295px;position:relative;}
.service-box.office{/*max-width:444px;*/width:64.3500%;float:left;}
.service-box.dental{/*max-width:284px;*/float:left;width:41.1600%;}
.service-box.shop {
  /*  max-width: 388px;*/
    float: left;
    width:56.2300%;
    margin:157px 0 18px 2.5555%;
}
.service-box.dental .service-bottom{background-color:#fec327;min-width:240px;margin-right:-240px;top:0;} 
.service-box.shop .service-bottom{background-color:#09c2dc;min-width:228px;}
.process-bg{padding:90px 0 140px 0px;background-image:url('../images/process-bg.jpg');box-shadow: 0px 0px 4px 0px rgba(1, 1, 1, 0.35);-moz-box-shadow: 0px 0px 4px 0px rgba(1, 1, 1, 0.35);-webkit-box-shadow: 0px 0px 4px 0px rgba(1, 1, 1, 0.35);}
.process-bg .prs-tit{font-size:30px;color:#231f20;text-transform:uppercase;font-family: 'BrandonGrotesque-Black';text-align:center;}
.process-bg .process-left{width:66.0499%;float:left;}
.process-bg .choose-right{position:relative;box-shadow: 0px 0px 4px 0px rgba(1, 1, 1, 0.14);-moz-box-shadow: 0px 0px 4px 0px rgba(1, 1, 1, 0.14);-webkit-box-shadow: 0px 0px 4px 0px rgba(1, 1, 1, 0.14);background-color: #ffffff;padding: 45px 55px;position:relative;z-index:1;width:100%;}
.chooseright{position:relative;z-index:1;float:right;width:29.3210%;}    
.chooseright:after{position:absolute;content:"";border:1px solid rgba(254, 37, 53, 0.35);width:100%;height:100%;top:20px;left:-20px;z-index:-1;}
.process-bg .process-left p{font-size:16px;line-height:24px;font-family: 'GothamPro';color:#424242;text-align:center;width:72%;margin:0 auto;}
.process-bg .process-left .prs-tit{margin:0 0 12px 0;}
.process-bg .process-left .border {
    margin: 20px auto;
    display: block;
}
.process-1{width:18.4113%;border:1px solid rgba(181, 181, 181, 0.6);box-shadow: 0px 0px 6px 0px rgba(1, 1, 1, 0);-moz-box-shadow: 0px 0px 6px 0px rgba(1, 1, 1, 0);-webkit-box-shadow: 0px 0px 6px 0px rgba(1, 1, 1, 0);background-color:#ffffff;float:left;margin:0 1.8888% 20px 0;}
.process-1 .process-top{padding:35px 10px 35px 25px;border-bottom:1px solid #d6e1ec;position:relative;}
.process-1 .process-top:after{position:absolute;content:"";bottom:0px;background-color:#870037;width:49px;height:4px;
left:0;margin-left:25px;}
.process-1 .process-top span{font-family: 'HeliosCondBold';font-size:84px;color:rgba(35, 31, 32, 0.1);}
.process-1 .process-top p {
    font-size: 16px;
    color: #242424;
    text-transform: uppercase;
    font-family: 'BrandonGrotesque-Black';
    background-color: #ffffff;
    margin-top: -31px;
    text-align: left;
    margin-left: 4px;
}
.process-1 .process-top .process-right{display:inline-block;vertical-align:middle;margin: 0 0 0 10px;}
.process-1 .process-top  img{display:inline-block;vertical-align:middle;}
.process-1 .process-bottom p{font-size:16px;color:#870037;font-family: 'GothamPro-Bold';text-align:left;width:100%;line-height:19px;}
.process-1 .process-bottom{min-height:165px;padding:25px 25px;}
.process-1 .process-bottom img{margin:0 0 21px 0;}
.process-1:last-of-type{margin:0 0 20px 0;}
.choose-right .chs-tit{font-size:36px;text-transform:uppercase;color:#231f20;font-family: 'BrandonGrotesque-Black';margin:25px 0;}
.choose-right ul.chse-list li{position:relative;list-style-type:none;font-size:16px;color:#231f20;padding:0 0 0 40px;margin:0 0 20px 0;line-height:20px;}
.choose-right ul.chse-list li:before{position:absolute;content:"";left:0;width:26px;height:26px;background-image:url('../images/bullet-icon.png');top:-3px;}
.enq-wrap{position:relative;padding:75px 0 90px 0;}
.enq-wrap:before{
  position:absolute;content:"";
  left:0;top:0;
  background-image:url('../images/enquiry-border.jpg');
  width:348px;height:264px;
}
.enq-wrap .enqfrm-left
{
  width:40.5560%;
  float:left;
  background-image:url('../images/enquiry-bg.jpg');
  padding:57px 50px;
  background-size:cover;
}
.enq-wrap:before {
    position: absolute;
    content: "";
    top:30px;
    background-image: url(../images/enquiry-border.png);
    height: 264px;
    width: 348px;
    background-repeat: no-repeat;
    margin-left: 0;
}
.enq-wrap{position:relative;float:left;width:100%;}
.enq-wrap .cntright
{
  width:56.7289%;
  float:right;
  
}
.enq-tit{
  font-size: 36px;
    text-transform: uppercase;
    color: #ffffff;
    font-family: 'BrandonGrotesque-Black';
    text-align:center;
}
.enq-wrap .enqfrm-left p{font-size:16px;color:#ffffff;text-align:center;}
.enq-wrap .border{margin:20px auto;display:block;}
.enq-frm .form-block .wpcf7-form-control-wrap input{width:100%;height:50px;background-color:#ffffff;margin:0 0 30px 0;border:0;font-size:15px;color:#505050;font-family:'GothamPro';padding:1px 18px;}
.enq-frm .form-block input::placeholder,.enq-frm .form-block textarea::placeholder{font-family:'GothamPro';font-size:15px;color:#505050;}
.enq-frm .form-block.half{float:left;width:47.399%;}
.enq-frm .form-block.half.lft{float:left;}
.enq-frm .form-block.half.rgt{float:right;}
.enq-frm .form-block{float:left;width: 100%;}
.enq-frm .form-block textarea{width:100%;height:140px;padding:15px 18px;border:0}
.enq-frm .form-block ul li{float:left;list-style-type:none;}
.enq-frm .btn-submit{
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #fe2535;
    font-size: 18px;
    font-family: 'BrandonGrotesque-Black';
    text-transform: uppercase;
    border: 0;
    color: #ffffff;
    padding: 12px 46px;cursor: pointer
}
.enq-frm .btn-submit:hover{background-color: #870037;}
.enq-frm .form-block ul{margin:35px 0 0 0;float:right;}
.experien-wrap .experience-border{border:8px solid #ffffff;box-shadow: 0px 0px 4px 0px rgba(1, 1, 1, 0.22);-moz-box-shadow: 0px 0px 4px 0px rgba(1, 1, 1, 0.22);-webkit-box-shadow: 0px 0px 4px 0px rgba(1, 1, 1, 0.22);display:table;float:left;}
.exp-content .exptit{color:#414141;font-size:24px;line-height:26px;font-family: 'BrandonGrotesque-Black';margin:22px 0;position:relative;}


.exp-content p{font-size:16px;line-height:26px;color:#555555;}
.exp-content {
    background-color: #FFFFFF;
    padding:23px 50px 45px 50px;
    width: 608px;
    float: left;
    border: 1px solid rgba(254, 37, 53, 0.45);
    position: absolute;
    right: 0;
    bottom: 0;
}
.expx-img-wr{display: block;position:absolute;right:5%;float:right;}
.expx-img-wr img{display:table;margin:0 auto;}
.exp-content:before{
    position: absolute;
    content: "";
    right: -73px;
    top: -78px;
    width: 245px;
    height: 230px;
    background-image: url(../../../../wp-content/uploads/2019/04/leaves-images.png);
    z-index: -1;
}
.enq-wrap:before {
    position: absolute;
    content: "";
    top: 30px;
    background-image: url(../images/enquiry-border.png);
    height: 264px;
    width: 348px;
    background-repeat: no-repeat;
    margin-left: 0;
}
 .my-scroll{height:400px;}
 .testimonial-tit{font-size:36px;text-align:center;text-transform:uppercase;font-family: 'BrandonGrotesque-Black';color:#414141;margin:0 0 10px 0;}
.process-bg.testimonial-bg{padding: 60px 0 90px 0px;}
.process-bg.testimonial-bg .border{margin:0 auto 50px auto;display:table;}
.testimonial-1{
  float:left;
  width:30.8650%;
  background-color:#ffffff;
}
.testimonial-1{margin:0 3.6699% 20px 0;}
.testimonial-1:last-of-type{margin:0 0 20px 0;}
.testimonial-1 .testimonial-bottom{box-shadow: 0px 0px 4px 0px rgba(1, 1, 1, 0.14);position:relative;padding:50px 60px 40px 60px;}
.testimonial-1 .testimonial-bottom .tst-cnt{font-size:16px;color:#575757;line-height:26px;text-align:center;}
.testimonial-1 .testimonial-bottom img{position:absolute;top:0;left:50%;margin-left:-34px;margin-top:-34px;}
.testimonial-1 .testimonial-bottom .tst-btm{font-size:16px;color:#363636;font-family:'GothamPro-Bold';font-weight:bold;text-align:center;margin:50px 0 0 0;position:relative;}
.testimonial-1 .testimonial-bottom .tst-btm:before {
    position: absolute;
    content: "";
    border-bottom: 1px dashed #a1a1a1;
    display: block;
    height: 1px;
    width: 57px;
    top: -25px;
    left: 50%;
    margin-left: -28.5555px;
}
.testimonial-1 .testimonial-top img{display:block;width:100%;}
.footer-bottom p{font-size:14px;color:#fffefe;font-family:'GothamPro';}
.footer-top{
  float:left;width:100%;
  background-image:url('../images/footer-bg.jpg');
  padding:60px 0 30px 0px;
  background-size:cover;
  position:relative;z-index:1;
}
.footer-bottom {
    background-color: #000000;
    float: left;
    width: 100%;
    padding: 17px 0px;
    text-align: center;
}
.footer-top .fleft1{width:32.0990%;float:left;border-right:1px solid #000000;position:relative;}
.footer-top .footer-1{width:41%;float:left;}
.footer-top .footer-1.f1{width:59%;padding:0 50px;border-left:1px solid #000000;position:relative;}
.footer-top .footer-2{width:43.2100%;float:left;}
.footer-top .footer-3{width:24.6920%;float:left;}
.footer-top .ftit{font-size:22px;color:#ffffff;font-family: 'Brandon Grotesque Bold';font-weight:bold;margin:0 0 15px 0px;}
.footer-top ul li a{font-size:15px;color:#feffff;font-family:'GothamPro';padding:0 0 0 24px;display:inline-block;}
.footer-top ul li{float:left;list-style-type:none;position:relative;width:100%;margin:0 0 17px 0;}
.footer-top ul li:last-child{margin: 0}
.footer-top ul li:before
{
  position:absolute;
  content:'\f105';
  font-family:'FontAwesome';
  font-size:15px;color:#feffff;
}
.footer-top .fleft1:before{
  position:absolute;content:"";
  right:-2px;width:1px;height:100%;top:0;
  background-color:rgba(255,255,255,0.10);
}
.footer-top .footer-1.f1:before{
   position:absolute;content:"";
  left:-2px;width:1px;height:100%;top:0;
  background-color:rgba(255,255,255,0.10); 
}
.footer-top .footer-2{border-right:1px solid #000000;position:relative;}
.footer-top .footer-2:before{
    position:absolute;content:"";
  right:-2px;width:1px;height:100%;top:0;
  background-color:rgba(255,255,255,0.10);
}
.footer-top .footer-2{padding:0 50px;}
.footer-top .footer-2 .ftit{text-align:center;}
.footer-top .footer-2 .footer-box p{font-size:15px;color:#feffff;line-height:21px;padding:0 0 0 0px;}
.footer-top .footer-2 .footer-box{
    width: 50%;
    float: left;
    margin: 5px 0px 18px;
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-right:0;
    border-bottom: 0;
}
.footer-top .footer-2 .footer-box-wr img{position:absolute;left:0;top:3px;}
.footer-top .footer-2 .footer-box .ftrbx-dtl{float:left;padding: 0 0 0 45px;}
.footer-box-wr {
    position: relative;
    margin:30px 35px 40px 35px;
    float: left;
    display: block;
}
.footer-top .footer-2 .footer-box:last-of-type{border-right:1px solid rgba(255, 255, 255, 0.15);}
.footer-box .callbox a,.footer-box:last-of-type .callbox span{
    color: #191526;
    font-size: 18px;
    font-family: 'BrandonGrotesque-Black';
    background-color: #FFFFFF;
    padding: 20px 20px;
    text-align: center;
    float:left;
    width:100%;
    height:66px;
}
.footer-box .callbox img {
    margin: 0 15px 0 0;
    display: inline-block;
    vertical-align: sub;
}
.footer-box:last-of-type .callbox a,.footer-box:last-of-type .callbox span{background-color:#850037;color:#ffffff;}
.footer-3 .footer-follow{
  position:relative;
  border:1px solid #3f365e;box-shadow: 0px 7px 24px 0px rgba(33, 28, 52, 0.46);
  -moz-box-shadow: 0px 7px 24px 0px rgba(33, 28, 52, 0.46);-webkit-box-shadow: 0px 7px 24px 0px rgba(33, 28, 52, 0.46);background-color:#100d18;width:78%;min-height:240px;float:right;padding:65px 70px;}
.footer-follow .flw-tit{font-size:15px;color:#ffffff;font-family: 'BrandonGrotesque-Black';
text-transform:uppercase;text-align:center;margin:0 0 30px 0;} 
.footer-top .footer-3{margin:12px 0 0 0;} 
.footer-top .footer-3 ul li{
    display:inline-block;
    width: auto;
    margin: 0 20px 0 0;
}
.footer-top .footer-3 ul li:last-of-type{margin:0;}
.footer-top .footer-3 ul {
    display: table;
    margin: 0 auto;
}
.banner-inner{
  width:100%;
  height:352px;
  background-image:url('../images/services-bg.jpg');
  border-bottom: 1px solid rgba(135, 0, 55, 0.41);
}
.services-page{

  background-image:url('../images/process-bg.jpg');
  padding:65px 0px;
}
.services-page .service-box.service-box1{margin:230px 0 0 0;}
.banner-inner .banner-breadcrumb ul li{list-style-type:none;float:left;padding:0 25px;
position:relative;font-size: 13px;color: #ffffff;text-transform: uppercase;font-family: 'Open Sans', sans-serif; font-weight: 600; letter-spacing: 1px;}
.banner-breadcrumb{padding: 216px 0 0 0;}
.banner-inner .banner-breadcrumb ul li:before{
    position: absolute;
    content: "";
    width: 8px;
    height: 8px;
    background-color: #870037;
    border: 1px solid #ffffff;
    top: 5px;
    right: 0;
    margin-right: -4px;
}
.banner-inner .banner-breadcrumb ul li:hover a{color: #870037}
.banner-inner .banner-breadcrumb ul li:last-of-type:before{display:none;}
.banner-inner .banner-breadcrumb ul{display:table;margin: 0 auto 20px auto;}
.banner-inner .service-title{text-align:center;font-size:28px;color:#ffffff;text-transform:uppercase;font-family: 'BrandonGrotesque-Black';}
.testimonial-right{
  float:right;width:21.4822%;
  background-image:url('../images/rightside-gradient.jpg');
  border:8px solid #ffffff;
  box-shadow: 1px 2px 4px 0px rgba(24, 24, 24, 0.18); 
  -moz-box-shadow: 1px 2px 4px 0px rgba(24, 24, 24, 0.18); 
  -webkit-box-shadow: 1px 2px 4px 0px rgba(24, 24, 24, 0.18); 
  padding:40px 30px;
  background-size:cover;
}

.testimonial-left{float:left;width:75.9999%;}
.testimonial{
    float: left;
    width:47.7599%;
    background-color: #FFFFFF;
    padding:0 50px 70px 50px;
    border-top:3px solid #870037;
    margin:0 0 50px 0px;
}
.testimonial .testimonial-quote{width:47px;height:52px;background-color:#870037;color:#ffffff;font-size:26px;line-height:52px;display:block;text-align:center;}
.testimonial .testimonial-body{margin:30px 0 35px 0;}
.testimonial .testimonial-body p{font-size:16px;color:#221d1f;line-height:24px;font-family: 'Open Sans', sans-serif;font-weight:300;text-align:justify;}
.testimonial .testimonial-bottom p{font-size:16px;color:#870037;font-weight:bold;font-family: 'Open Sans', sans-serif;}
.testimonial:nth-child(even){float:right;}
.testimonial-left .loadmore-btn {
    font-size: 18px;
    color: #ffffff;
    background-color: #870037;
    clear: both;
    display: block;
    padding:15px 49px;
    margin: 0 auto;
    font-family: 'BrandonGrotesque-Black';
    text-transform:uppercase;
    letter-spacing:1.2px;
    border-radius:4px;max-width: 214px;
}
.testimonial-right .cnt-rg-tst{color:#ffffff;font-size:22px;font-family: 'BrandonGrotesque-Black';text-transform:uppercase;margin:0 0 15px 0;}
.testimonial-right p{font-size:16px;line-height:24px;color:#ffffff;font-family: 'Open Sans', sans-serif;font-weight:300;}
.testimonial-right .enq-frm .form-block.half{width:100%;}
.testimonial-right .enq-frm .form-block .btn-submit{margin-top: 10px;width: 100%}
.testimonial-right .enq-frm .form-block input{margin:0 0 20px 0px;}
.testimonial-right .enq-frm{margin:25px 0 0 0;}
.testimonial-right .enq-frm .form-block ul li{float:left;width:100%;}
.testimonial-right .enq-frm .form-block ul{float:left;width:100%;}
.contactpage .testimonial-left{float:left;width:61%;}
.contactpage .testimonial-right{float:right;width:36.1120%;}
.contactpage .testimonial-right .enq-frm .form-block.half{width:47.1540%;}
.contactpage  .testimonial-right .enq-frm .form-block ul li{float:left;width:50%;border-right:0;margin:0;padding:0;}
.contactpage  .testimonial-right .enq-frm .btn-submit{float:right;margin-top: 0;width: auto}
.title-main{font-size:22px;color:#231f20;text-transform: uppercase;font-family: 'BrandonGrotesque-Black';padding:0 0 30px 0;margin:0 0 30px 0;border-bottom:4px double rgba(193, 193, 193, 0.5);}
.contactpage ul li{float:left;width:25%;list-style-type:none;position:relative;padding:0 30px 42px 30px;
    border-right: 1px solid rgba(193, 193, 193, 0.50);margin:0 0 30px 0;}
.contactpage ul li i,.contactpage ul li img{color:#231f20;font-size:19px;position:absolute;left:30px;}
.contactpage ul li .cntrgt-detail .cntitle{font-size:18px;color:#870037;font-family: 'BrandonGrotesque-Black';text-transform:uppercase;margin:0 0 7px 0;line-height:20px;}
.contactpage ul li .cntrgt-detail p{font-size:20px;color:#231f20;font-family: 'brandon_grotesqueregular';
font-weight:500;line-height: 23px;}
.contactpage ul li .cntrgt-detail{float:left;padding:0 0 0 23px;}
.contactpage ul li .cntrgt-detail p a{font-size:20px;color:#231f20;font-family: 'brandon_grotesqueregular';display:block;}
.contactpage ul li:last-of-type{border-right:0px;}
.cnt-dtl-wrap{margin: 0 0 45px 0;border-bottom: 4px double rgba(193, 193, 193, 0.5);}
.contactpage ul li:nth-child(2) .cntrgt-detail{padding:0 0 0 35px;margin-bottom: 10px;}
.contactpage ul li:last-of-type .cntrgt-detail{padding:0 0 0 30px;}
.contactpage ul li:first-of-type i{font-size:21px;}
.service-detail .service-dtl-left{float:left;width:73.5188%;background-color:#ffffff;padding:50px;}
.service-detail .service-dtl-right{float:right;width:24.3833%;}
.stit-main{font-size:24px;color:#414141;font-family: 'BrandonGrotesque-Black';margin:0 0 25px 0;}
.service-detail .service-dtl-left p{font-size:16px;color:#555555;line-height:26px;}
.services-thumbnail{float:left;width:100%;margin:35px 0;padding:35px 0 0 0;border-top:1px solid rgba(154, 153, 153, 0.50);}
.services-thumbnail .thumbnail-ser .thumbnail-ser-caption{background-color:#870037;padding:31px 20px;text-align:center;}
.services-thumbnail .thumbnail-ser .thumbnail-ser-caption p{font-size:21px;line-height:26px;color:#ffffff;font-family: 'brandon_grotesqueregular';}
.services-thumbnail .thumbnail-ser{width:51%;float:left;margin:0 40px 0 0;}
.services-thumbnail .rgt-title{font-size:24px;color:#414141;font-family: 'BrandonGrotesque-Black';}
.services-thumbnail p{color:#555555;font-size:16px;line-height:26px;}
.services-thumbnail ul li{
  list-style-type:none;
  display:table;
  font-size:16px;
  color:#505152;
  line-height:26px;
  position:relative;
  padding:0 0 0 45px;
  margin:0 0 25px 0;
}
.services-thumbnail ul li:before{
  position:absolute;
  content:"";
  width:30px;height:30px;
  background-image:url('../images/true-icon.png');
  left:0;top:1px;
}
.services-thumbnail ul{margin:20px 0 0 0;}
.call-action-bg{background-color:#f2f2f2;border:1px solid #e1e1e1;min-height:140px;position:relative;overflow:hidden;z-index:1;margin:40px 0 0 0;}
.call-action-bg:after {
    position: absolute;
    content: "";
    right: 100px;
    background-image: url(../images/callaction-border.png);
    width: 394px;
    height: 304px;
    top: -29px;
    z-index:-1;
}
.call-action-bg ul.listcall-caption{float:right;margin:50px 68px 0 0;}
.call-action-bg ul.listcall-caption li{float:left;list-style-type:none;}
.call-action-bg ul.listcall-caption li a {
    font-size: 16px;
    color: #ffffff;
    font-family: 'BrandonGrotesque-Black';
    background-color: #231f20;
    text-transform: uppercase;
    display: block;
    padding: 13px 28px;
    margin: 0 0 0 17px;
    border-radius: 3px;
    min-width:210px;text-align:center;
    height:50px;
}
.call-action-bg ul.listcall-caption li:last-of-type a {
    font-size: 20px;
    vertical-align: sub;
    display: inline-block;
}
.call-action-bg ul.listcall-caption li:last-of-type a img {
    display: inline-block;
    vertical-align: sub;
    margin: 0 10px 0 0;
}
.service-dtl-right .service-blackbg{background-color:#231f20;padding:14px;}
.service-blackbg1,.dentist-house-top{padding:8px;background-color:#ffffff;box-shadow: 0px 0px 4px 0px rgba(1, 1, 1, 0.22);-moz-box-shadow: 0px 0px 4px 0px rgba(1, 1, 1, 0.22);-webkit-box-shadow: 0px 0px 4px 0px rgba(1, 1, 1, 0.22);}
.service-dtl-right ul.service-listing li{float:left;width:100%;list-style-type:none;border-bottom: 1px solid rgba(255, 255, 255, 0.13);}
.service-dtl-right ul.service-listing li a p{font-size:28px;color:#ffffff;font-family: 'BrandonGrotesque-Black';text-transform:uppercase;display:inline-block;position:relative;}
.service-dtl-right ul.service-listing li a span{font-size:14px;color:#ffffff;font-family: 'BrandonGrotesque-Black';text-transform:uppercase;letter-spacing:2px;display:block;}
.service-dtl-right ul.service-listing li a i{width:32px;height:32px;background-color:#393435;border:1px solid #555555;font-size:16px;color:#ffffff;line-height:30px;text-align:center;position:absolute;right:15px;top:34px;}
.service-dtl-right ul.service-listing li a{display:block;position:relative;    padding:20px 15px;border:1px solid transparent;transition:all 500ms linear;-moz-transition:all 500ms linear;-webkit-transition:all 500ms linear;}
.service-dtl-right ul.service-listing li a p:after {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    background-color: #ffffff;
    right: -20px;
    bottom: 10px;
    border: 1px solid #FFFFFF;
    transition:all 500ms linear;-moz-transition:all 500ms linear;-webkit-transition:all 500ms linear;
}
.service-dtl-right ul.service-listing li a:hover{background-color:#4c001f;border:1px solid #ac0c4d;transition:all 500ms linear;-moz-transition:all 500ms linear;-webkit-transition:all 500ms linear;}
.service-dtl-right ul.service-listing li.active{background-color:#4c001f;border:1px solid #ac0c4d;transition:all 500ms linear;-moz-transition:all 500ms linear;-webkit-transition:all 500ms linear;}
.service-dtl-right ul.service-listing li:last-of-type{border-bottom:0px;}
.service-dtl-right ul.service-listing li a:hover p:after{background-color:transparent;transition:all 500ms linear;-moz-transition:all 500ms linear;-webkit-transition:all 500ms linear;}
.service-dtl-right ul.service-listing li.active p:after{background-color:transparent;transition:all 500ms linear;-moz-transition:all 500ms linear;-webkit-transition:all 500ms linear;}
.service-blackbg1{margin:0 0 30px 0;}
.dentist-house-wrap{background-image:url('../images/dentist-house-img.jpg');width:100%;height:410px;clear:both;display:block;position:relative;}
.dentist-house-wrap .dentist-content {
    color: #870037;
    font-size: 28px;
    line-height: 36px;
    font-family: 'BrandonGrotesque-Black';
    text-transform: uppercase;
    background-color: rgba(255,255,255,0.90);
    bottom: 0;
    position: absolute;
    width: 83%;
    padding: 44px 20px;
    left: 50%;
    display: block;
    margin-left: -41.5555%;
}
.about-left{width:72.3466%;float:left;}
.about-right{width:24.6922%;float:right;}
.about-left .customfit-wrap{padding:8px;background-color:#ffffff;box-shadow: 0px 0px 4px 0px rgba(1, 1, 1, 0.22);-moz-box-shadow: 0px 0px 4px 0px rgba(1, 1, 1, 0.22);-webkit-box-shadow: 0px 0px 4px 0px rgba(1, 1, 1, 0.22);display:table;float:left;margin:0 3% 10px 0;}
.redyear-logo {
    background-color: #eff2f5;
    height: 224px;
    border: 0px solid rgba(254, 37, 53, 0.51);
    text-align: center;
    position: relative;
    float:right;
    margin:7px 0 0 0;
    min-width:23%;
}
.redyear-logo img {
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.abt-tit{color:#414141;font-size:24px;font-family: 'BrandonGrotesque-Black';
margin:0 0 20px 0;}
.aboutcn p{font-size:16px;line-height:26px;color:#555555;text-align:justify;}
.aboutcn{max-width:22%;float:left;}
.custom-wrap{padding:8px;background-color:#ffffff;box-shadow: 0px 0px 4px 0px rgba(1, 1, 1, 0.22);-moz-box-shadow: 0px 0px 4px 0px rgba(1, 1, 1, 0.22);-webkit-box-shadow: 0px 0px 4px 0px rgba(1, 1, 1, 0.22);display:table;float:left;margin:50px 0 0 0;position:relative;}
.custom-wrap .custom-wrap-box {
    border: 1px solid rgba(254, 37, 53, 0.5);
    font-size: 16px;
    color: #414141;
    line-height: 26px;
    padding: 45px;
    width: 48%;
    text-align: justify;
    position: absolute;
    background-color: #FFFFFF;
    right:50px;
    top: 0;
    margin-top: -150px;
}
.custom-wrap .custom-wrap-box p{margin:0 0 20px 0;}
.choose-box-wrap{padding:45px 45px;background-color:#ffffff;box-shadow: 0px 0px 4px 0px rgba(1, 1, 1, 0.22);-moz-box-shadow: 0px 0px 4px 0px rgba(1, 1, 1, 0.22);-webkit-box-shadow: 0px 0px 4px 0px rgba(1, 1, 1, 0.22);margin:50px 0 0 0;
position:relative;z-index:1;}
.chstitle{color:#231f20;font-size:36px;font-family: 'BrandonGrotesque-Black';
margin:15px 0 25px 0;}
.callact-bg-dark{background-color:#1b000b;padding:15px 0px 50px 0px;margin:70px 0 0 0;position:relative;}
.callact-whitebg{background-color:#ffffff;border:0px;}
.callact-bg-dark .rightsection p {
    font-size: 24px;
    color: #870037;
    font-family: 'BrandonGrotesque-Black';
    text-transform: uppercase;
    width: 70%;
    text-align: center;
    margin: 0 auto;
    line-height:33px;
}
.callact-whitebg.call-action-bg>img{float:left;width:55%;}
.rightsection {
    float: left;
    width: 45%;
    text-align: center;
    padding:0 145px 0 0;
}
.callact-whitebg.call-action-bgul.listcall-caption {
    float: none;
    margin: 20px auto 0 auto;
    clear: both;
    display: table;
}
.callact-whitebg.call-action-bg ul.listcall-caption {
    float: none;
    margin:20px auto 0 auto;
    display: table;
}
.callact-whitebg.call-action-bg:after{top:-24px;right:30px;}
.callact-whitebg.call-action-bg ul.listcall-caption li:last-of-type a{
  color:#231f20;background-color:#ffffff;border:1px solid #231f20;
      
}
.callact-whitebg.call-action-bg ul.listcall-caption li:last-of-type a img{vertical-align: sub;}
.callact-whitebg.call-action-bg ul.listcall-caption li:last-of-type a {
    color: #231f20;
    background-color: #ffffff;
    border: 1px solid #9F9F9F;
    font-size: 19px;
    vertical-align: middle;
    height: auto;
    line-height:22px;
}
.rightsection>img {
    max-width: 200px;
    margin: 5px 0 0 0;
}
.callact-bg-dark:before{position:absolute;content:"";left:0;top:0;background-repeat:no-repeat;background-image:url('../images/line.png');width:100%;height:396px;}
.project-wrap-bx{background-color:#f4f1f1;padding:70px 0px;float:left;width:100%;position:relative;}
.project-left{float:left;width:39.6299%;}
.project-right{width:58.3339%;float:right;margin:14px 0 0 0;}
.project-left .prjct{font-size:30px;color:#414141;font-family: 'BrandonGrotesque-Black';text-transform:uppercase;line-height:32px;margin:0 0 18px 0;}
.project-left p{font-size:16px;color:#555555;line-height:24px;}
.project-left .project-left-wrap{width:47%;float:left;}
.project-right-wrap img{float:right;}
.project-left .project-right-wrap {
    width:47%;
    float:right;
}
.project-bottom-wrap{float:left;width:100%;margin:61px 0 0 0;}
.project-bottom-wrap .project-left-wrap,.project-bottom-wrap .project-right-wrap{padding: 8px;background-color: #ffffff;box-shadow: 0px 0px 4px 0px rgba(1, 1, 1, 0.22);-moz-box-shadow: 0px 0px 4px 0px rgba(1, 1, 1, 0.22);-webkit-box-shadow: 0px 0px 4px 0px rgba(1, 1, 1, 0.22);}
.project-image-box{position:relative;overflow:hidden;}
.project-image-box .project-bg-tit{
    background-color: #850037;
    font-size: 18px;
    color: #ffffff;
    font-family: 'brandon_grotesqueregular';
    text-transform: uppercase;
    font-weight: bold;
    vertical-align: middle;
    padding:13px 16px 13px 23px;
    width:100%;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    letter-spacing: 1px;
    position:relative;
}
.project-image-box .project-bg-tit i {
    width: 25px;
    height: 25px;
    background-color: #ffffff;
    font-size: 13px;
    color: #850037;
    line-height: 25px;
    border-radius: 100%;
    text-align: center;
    vertical-align: top;
    margin: 0 0 0 10px;
}
.project-image-box .project-bg-tit:before {
    position: absolute;
    content: "";
    left: -14px;
    width: 27px;
    height: 100%;
    transform: skewY(-10deg);
    -webkit-transform: skewX(-10deg);
    -moz-transform: skewX(-10deg);
    -o-transform: skewX(-10deg);
    -ms-transform: skewX(-10deg);
    -ie-transform: skewX(-10deg);
    z-index: 3;
    transition: all 500ms linear;
    -webkit-transition: all 500ms linear;
    -moz-transition: all 500ms linear;
    -o-transition: all 500ms linear;
    -ie-transition: all 500ms linear;
    background-color: #850037;
    top: 0;
}
.project-image-box .prj-bk {
    position: absolute;
    top: 0;
    right: 0;
}

.project-bottom-wrap .project-right-wrap .project-image-box .prj-bk{bottom:0;top:auto;}
.project-center-wrap{
  width:65.07999%;float:left;
      padding: 8px;
    background-color: #ffffff;
    box-shadow: 0px 0px 4px 0px rgba(1, 1, 1, 0.22);
    -moz-box-shadow: 0px 0px 4px 0px rgba(1, 1, 1, 0.22);
    -webkit-box-shadow: 0px 0px 4px 0px rgba(1, 1, 1, 0.22);
}
.project-rgt-wrap{
  width:32%;
  float:right;
}
.project-rgt-wrap .project-thumbnail{
  padding: 8px;
    background-color: #ffffff;
    box-shadow: 0px 0px 4px 0px rgba(1, 1, 1, 0.22);
    -moz-box-shadow: 0px 0px 4px 0px rgba(1, 1, 1, 0.22);
    -webkit-box-shadow: 0px 0px 4px 0px rgba(1, 1, 1, 0.22);
   
}
.project-thumbnail .projectbox-btm
{
  position:absolute;
  content:"";
  width:100%;height:100%;
  top:0;left:0;
  background-color:rgba(17, 17, 17, 0.8);
}
.project-rgt-wrap .project-thumbnail .projectbox-btm i{color:#ffffff;
font-size:22px;}
.project-rgt-wrap .project-thumbnail .projectbox-btm p{font-size:16px;color:#ffffff;font-family: 'BrandonGrotesque-Black';text-transform:uppercase;letter-spacing:1px;margin:10px 0 0 0;}
.project-rgt-wrap .project-thumbnail .projectbox-btm{text-align:center;    padding:21%;}
.project-thumbnail.projectthumbnail-top{margin:34px 0 0 0;}
.service-detail .call-action-bg img{float:left;}
.service-detail .call-action-bg .houseimg{max-width: 221px;}
.project-center-wrap .project-image-box .prj-bk{top:30px;}
.project-rgt-wrap .project-image-box .prj-bk{top:auto;bottom:45px;}
.menu_link nav>ul>li>a>i{margin:0 0 0 8px;}
.contactpage .enq-frm ul li img{position:relative;left:0;}
 .choose-right:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 179px;
    bottom: -65px;
    right: 0;
    background-image: url(../images/Why-Choose-Us_aarwo.png);
    background-repeat: no-repeat;
    background-position: 102% 100%;
    z-index: -33;
    background-size: contain;
}
.enq-wrap:after {
    position: absolute;
    content: "";
    background-image: url(../images/content_aarow.png);
    height: 300px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    right: 0px;
    bottom: 32px;
    background-position: 100% 100%;
    z-index: -1;
}
.project-wrap-bx:before{
  position:absolute;
  content:"";
  left:0;
  top:50%;
  background-image:url('../images/enquiry-border.png');
  width:100%;
  height:264px;
  background-repeat:no-repeat;
  background-size:contain;
  margin-top:-132px;
}
.footer-top:after{
  position:absolute;content:"";
  right:0;bottom:0;
  width:100%;height:298px;
  background-image:url('../images/Footer_aarow.png');
  background-position:100% 0;
  background-repeat:no-repeat;z-index:-1;
}
.fixed-header .headermid .disblock{width:238px;float:left;position:absolute;top:0;display:block;}
.headermid .disblock{display:none;}
.footer-middle{background-image:url('../images/map.jpg');width:100%;height:181px;float:left;background-position:50% 50%;background-size:cover;}

.btn-1,
.btn-1:before,
.btn-1:after {
  box-sizing: border-box;
  transition: 0.5s ease-in-out;
}
.btn-1:before,
.btn-1:after {
  z-index: -1;
}
.btn-1{
  position: relative;
  display: block;
  overflow: hidden;
 /* width: 100%;*/
  z-index:0;
}

.btn-1:before {
  content: '';
  position: absolute;
  top: 0;
  right: -50px;
  bottom: 0;
  left: 0;
  border-right: 50px solid transparent;
  border-bottom: 80px solid #1b1725;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}

.btn-1:hover:before {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
a.btncallus.btn-1:before
{
      border-bottom: 80px solid #870037;
}
.topright li:last-of-type a.btncallus.btn-1:before{border-bottom:80px solid #1b1725;}
.project-thumbnail{overflow:hidden;position:relative;}
.project-thumbnail .project-image-box .project-bg-tit i{
   -webkit-transform: translateX(0);
    transform: translateX(0);
    -moz-transform: translateX(0);
    transition:all 500ms linear;
    -webkit-transition:all 500ms linear;
    -moz-transition:all 500ms linear;
}
.project-thumbnail:hover .project-image-box .project-bg-tit i{
     -webkit-transform: translateX(4px);
    transform: translateX(4px);
    -moz-transform: translateX(4px);
    transition:all 500ms linear;
    -webkit-transition:all 500ms linear;
    -moz-transition:all 500ms linear;
}

.project-thumbnail .project-image-box .prj-bk{
    transition:all 500ms linear;
    -webkit-transition:all 500ms linear;
    -moz-transition:all 500ms linear;
}
.project-thumbnail .project-image-box img{
    transition:all 800ms linear;
    -webkit-transition:all 800ms linear;
    -moz-transition:all 800ms linear;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.service-box .service-img:after
{
  position:absolute;content:"";
  width:100%;height:100%;
  top:0;left:0;
  transition:all 500ms linear;
  -moz-transition:all 500ms linear;
  -webkit-transition:all 500ms linear;
  opacity:0;
  transform:translateX(-70%);
  -moz-transform:translateX(-70%);
  -webkit-transform:translateX(-70%);
}
.project-thumbnail:hover .project-image-box img{

    transition:all 800ms linear;
    -webkit-transition:all 800ms linear;
    -moz-transition:all 800ms linear;
  transform:scale(2);
  -moz-transform:scale(2);
  -webkit-transform:scale(2);
}
.service-box .service-img{position:relative;overflow:hidden;}
.service-box .service-img:after{opacity:0;}
.service-box:hover .service-img:after{
    opacity:1;    
    transform:translateX(0%);
  -moz-transform:translateX(0%);
  -webkit-transform:translateX(0%);
  }
.service-box.medical .service-img:after{ background-color:rgba(133, 0, 53, 0.6);}
.service-box.dental .service-img:after{ background-color:rgba(254, 195,39, 0.6);}
.service-box.interior .service-img:after{ background-color:rgba(255, 255, 255, 0.6);}
.service-box.office .service-img:after{ background-color:rgba(254, 37, 53, 0.6);}
.service-box.shop .service-img:after{ background-color:rgba(9, 194, 220, 0.6);}
.service-box.service-box1 .service-img:after{ background-color:rgba(254, 94, 0, 0.6);}
.service-box .service-img img{
  transition:all 800ms linear;
  -moz-transition:all 800ms linear;
  -webkit-transition:all 800ms linear;
  transform:scale(1);-moz-transform:scale(1);
  -webkit-transform:scale(1);
}
.service-box:hover .service-img img{
    transition:all 800ms linear;
  -moz-transition:all 800ms linear;
  -webkit-transition:all 800ms linear;
  transform:scale(1.2);-moz-transform:scale(1.2);
  -webkit-transform:scale(1.2);
}
.btn-submit.btn-1:before
{
  border-bottom:80px solid #870037;
}
.footer-top ul li a:hover,.footer-top ul li.activepg a {color:#c30251;}
.footer-top .footer-2 .footer-box p a:hover{color:#c30251;}
.footer-box .callbox a:hover{color:#850037;}
.footer-box:last-of-type .callbox a:hover,.footer-box:last-of-type .callbox span:hover{color:#ffffff;}
.call-action-bg ul.listcall-caption li a.btn-1:before{ border-bottom:80px solid #870037;}
.callact-whitebg.call-action-bg ul.listcall-caption li:last-of-type a.btn-1:before{ border-bottom:80px solid #ebc6cf;}
.contactpage ul li .cntrgt-detail p a:hover{color:#870037;}
button{cursor:pointer;}
.footer-top .footer-follow ul li:before{display:none;}
.footer-top .footer-follow  ul li a{padding:0;}

.ares-main .enq-wrap .enqfrm-left{width: 30.556%;}
.ares-main .enq-wrap .cntright {width: 66.729%;float: right}
.ares-main .experien-wrap .experience-border{width: 41%}
.ares-main .enq-frm .form-block.half{width: 100%}
.ares-main .exp-content{width: 36.8%;}
.thank_you_container p,.error-content{font-size: 16px;line-height: 26px;color: #555555;max-width: 700px;margin: 0 auto;}
.thank_you_container p>a{color: #c30251;}
.thank_you_container p>a:hover{text-decoration: underline}
.areas-ul li { margin-bottom: 10px;width: 50%;float: left;display: inline-block}
.areas-ul li>a{font-size: 15px;color: #555555;font-family: 'GothamPro';padding: 0 0 0 24px;position: relative}
.areas-ul li>a:before{position: absolute;content: '\f105';font-family: 'FontAwesome';left:0}
.areas-ul li:hover>a,.areas-ul li.active>a{color: #c30251;}
.ares-main .my-scroll {height: 530px;}
.ares-main .exp-content p>a{color: #c30251;}
.ares-main .exp-content p>a:hover{text-decoration: underline}


.bannerwrap.bannerwrap1:after {
    position: absolute;
    content: "";
    width: 225px;
    height: 218px;
     background: url(../images/20-years.png) no-repeat;
    left: -280px;
    top: 100px;
}

.bannerwrap.bannerwrap2{right: 80px;}

.customfit-wrap img{max-width: 100%;float: left;margin-right: 30px;margin-bottom: 30px;}
.redyear-logo img{margin: 0 auto;}
.about-left .customfit-wrap .abt-tit{margin-top: 20px}
.about-left .customfit-wrap p {
    font-size: 16px;
    line-height: 26px;
    color: #555;
    text-align: justify;
}
.about-left .customfit-wrap {
    padding: 8px;
    background-color: #ffffff;
    box-shadow: 0px 0px 4px 0px rgba(1, 1, 1, 0.22);
    -moz-box-shadow: 0px 0px 4px 0px rgba(1, 1, 1, 0.22);
    -webkit-box-shadow: 0px 0px 4px 0px rgba(1, 1, 1, 0.22);
    display: table;
    float: left;
    padding-right: 315px;
    position: relative;
    margin: 0 3% 10px 0;
    text-align: justify;
    line-height: 22px;
}
.redyear-logo{    position: absolute;
    right: 10px;
    top: 9px;}
.Gallery-main-content p {
    font-size: 16px;
    line-height: 26px;
    color: #555;
    text-align: justify;
}

.Gallery-main-content{
	clear: both;
}
.Gallery-main-content ul{margin-top:20px;}
.Gallery-main-content ul li{position:relative;list-style:none; padding-left:25px;margin-bottom:10px; color:#555;font-size:16px; }

.Gallery-main-content ul li:before {
    position: absolute;
    content: '\f105';
    font-family: 'FontAwesome';
    font-size: 15px;
    color: #555 ;
    
    left:0; 
    display:block;

}   