html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-x:hidden}

*{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent}

body{font-family: 'Lato', sans-serif;font-size:18px;color:#656565;margin:0; }

article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}

audio,canvas,progress,video{display:inline-block;vertical-align:baseline}

audio:not([controls]){display:none;height:0}

[hidden],template{display:none}

a{background-color:transparent}

a:active,a:hover,a:focus{outline:0 none; text-decoration:none;}

abbr[title]{border-bottom:1px dotted}

b,strong{font-weight:700}

dfn{font-style:italic}

h1{font-size:2em;margin:.67em 0}

mark{background:#ff0 none repeat scroll 0 0;color:#000}

small{font-size:80%}

sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}

sup{top:-.5em}

sub{bottom:-.25em}

img{border:0 none}

svg:not(:root){overflow:hidden}

figure{margin:1em 40px}

hr{box-sizing:content-box;height:0}

pre{overflow:auto}

code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}

button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}

button{overflow:visible}

button,select{text-transform:none}

button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer}

button[disabled],html input[disabled]{cursor:default}

button::-moz-focus-inner,input::-moz-focus-inner{border:0 none;padding:0}

input{line-height:normal}

input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}

fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}

legend{border:0 none;padding:0}

textarea{overflow:auto}

optgroup{font-weight:700}

table{border-collapse:collapse;border-spacing:0}

td,th{padding:0}

body,button,input,select,optgroup,textarea{color:#000;font-size:18px;line-height:1.5}

h1,h2,h3,h4,h5,h6{clear:both;color:#000; font-size:40px; font-weight:400;font-family:'Lato', sans-serif;}

h2{font-size:30px; margin:0;}

p{margin-bottom:1.5em}

dfn,cite,em,i{font-style:italic}

blockquote{margin:0 1.5em}

address{margin:0 0 1.5em}

pre{background:#eee none repeat scroll 0 0;font-family:"Courier 10 Pitch",Courier,monospace;font-size:.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}

code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:.9375rem}

abbr,acronym{border-bottom:1px dotted #666;cursor:help}

mark,ins{background:#fff9c0 none repeat scroll 0 0;text-decoration:none}

big{font-size:125%}

html{box-sizing:border-box}

*{box-sizing:border-box}

body{background:#fff none repeat scroll 0 0}

blockquote::before,blockquote::after,q::before,q::after{content:""}

blockquote,q{quotes:"" ""}

hr{background-color:#ccc;border:0 none;height:1px;margin-bottom:1.5em}

ul,ol{margin:0 0 1.5em}

ul{list-style:outside none disc}

li{padding:0 0 5px}

ol{list-style:outside none decimal}

li > ul,li > ol{margin-bottom:0;margin-left:1.5em}

dt{font-weight:700}

dd{margin:0 1.5em 1.5em}

img{height:auto;max-width:100%}

figure{margin:1em 0}

table{margin:0 0 1.5em;width:100%}

button,input[type="button"],input[type="reset"],input[type="submit"]{border-radius: 30px!important;font-weight:400;font-size:16px;background-color:#f39314;border:1px solid #f39314;padding:8px 25px;text-align:center;min-width:100px;color:#fff;display:inline-block;transition:ease-in-out .5s all}

button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{background-color:#000;border-color:#000}

input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{border-radius: 30px!important;border:1px solid #e7edf0;color:#000;font-size:16px;padding:8px 10px; transition:ease-in-out all 0.5s;}

select{border:1px solid #ccc}

input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111!important; outline:none!important;    box-shadow: none; border-color:#f39314!important;}

input:focus{outline:none;	}

textarea{width:100%}

::-webkit-input-placeholder { /* Edge */

  color:#000;

}



:-ms-input-placeholder { /* Internet Explorer 10-11 */

  color:#000;

}



::placeholder {

  color:#000;

}



a{color:#f39314;text-decoration:none;transition:all .3s ease 0s}

a:hover, a:focus {color: #000;}

a:visited{transition:all .3s ease 0s}

a:hover,a:focus,a:active{outline:medium none}

a:focus{outline:medium none}

a:hover,a:active{outline:0 none}

.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}

.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}

.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}

.alignleft{display:inline;float:left;margin-right:1.5em}

.alignright{display:inline;float:right;margin-left:1.5em}

.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}

.clear::before,.clear::after,.entry-content::before,.entry-content::after,.comment-content::before,.comment-content::after,.site-header::before,.site-header::after,.site-content::before,.site-content::after,.site-footer::before,.site-footer::after{content:"";display:table;table-layout:fixed}

.clear::after,.entry-content::after,.comment-content::after,.site-header::after,.site-content::after,.site-footer::after{clear:both}

.widget{margin:0 0 30px}

.widget select{max-width:100%}

.sticky{display:block}

.hentry{margin:0 0 1.5em}

.updated:not(.published){display:none}

.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}

.inline-block{display:inline-block}

embed,iframe,object{max-width:100%}

.clearnone{clear:none}

.fl{float:left}

@font-face{font-family:"FontAwesome";font-style:normal;font-weight:400;src:url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(../fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg")}

.container{margin:0 auto;/*max-width:1200px;*/padding:0 3%; position:relative; width:auto; max-width:inherit}

.boxspacer{display:block;height:20px}

.boxspacer10{display:block;height:10px}

.text-right{text-align:right}

.text-justify{text-align:justify}

.textlink{color:#81B84D;font-size:13px;text-decoration:none}

.textlink:hover{color:#000}

.visible-sm{display:none!important}

#primary.content-area{float:left;margin:0 5% 0 0;width:70%}

body.page-template-full-width #primary.content-area{float:left;margin:0;width:100%}

aside#secondary{float:left;padding:50px 0 0;width:25%}

.widget{background-color:#efeef0;border:1px double #e2e2e2;margin:0 0 30px;padding:20px}

h2.widget-title{color:#30458a;display:block;font-weight:600;line-height:26px;position:relative;margin-top:0}

.search-form .search-field{margin:0 0 10px;width:100%}

.fixed-header{position:fixed!important;top:0!important;left:0;right:0;box-shadow:0 5px 5px rgba(0,0,0,0.2);background-color:#fff;z-index:9999; animation:1s .1s fadeInDown both;}

.fixed-header .logoImg img{display:block;max-height:50px}

.fixed-header .logoImg{padding:5px 0}

.fixed-header .callBox {margin:9px 10px 0;}

.fixed-header .signupLink {margin: 9px 0 0 0;}

.fixed-header .locDrpDown {margin:9px 20px 0 0;}





body.fixed{padding-top:100px}

#masthead{position:absolute;right:0;left:0;top:0;z-index:99}

#masthead.innerheader{position:relative}

.logoImg{float:left;padding: 12px 0;max-width: 220px;}

.logoImg img{display:block}

.topMenu{position:relative;float:right;z-index:9999; margin-top:33px; margin-right:30px}

.fixed-header .topMenu{margin-top:14px}

.homeSlider{position:relative}

.homeSlider .caption-wrap{top:37%;text-align:left;background-color:transparent!important;opacity:1!important;color:#fff;position:absolute;left:8%;font-size:20px;}

.homeSlider .caption-wrap .line1{font-size:50px; line-height:50px; color:#fff;font-weight:700;margin:0 0 20px 0;  }

.homeSlider .caption-wrap p{color:#fff;font-size:22px;line-height:30px;margin:0 38% 0 0;}

.homeSlider .owl-item.active .caption-wrap .line1{animation:1s .1s fadeInDown both}

.homeSlider .owl-item.active .caption-wrap p{animation:1s .9s fadeInUp both}

.homeSlider .caption-wrap .btn-group{ margin-top:20px; }

.homeSlider .owl-item .caption-wrap .btn-default{margin-right:10px;}

.homeSlider .owl-item.active .caption-wrap .btn-default{animation:1s 1.2s zoomIn both;}



.homeSlider .owl-dots{position:absolute;left:0;right:0;bottom:40px}

.homeSlider .owl-theme .owl-dots .owl-dot.active span{background-color:#fff}

.homeSlider .owl-theme .owl-nav{margin:0}

.homeSlider .owl-carousel .owl-nav button.owl-next,.homeSlider .owl-carousel .owl-nav button.owl-prev{position:absolute;margin:-25px 0 0;top:50%;padding:0;height:50px;border-radius:50px;background-color:rgba(0,0,0,0.1);color:#fff}

.homeSlider .owl-carousel .owl-nav button.owl-next:hover,.homeSlider .owl-carousel .owl-nav button.owl-prev:hover{background-color:#000}

.homeSlider .owl-carousel .owl-nav button.owl-next{right:20px}

.homeSlider .owl-carousel .owl-nav button.owl-prev{left:20px}

#pre-div{background-color:#f6f6f6;bottom:0;height:100%;width:100%;left:0;position:absolute;right:0;top:0;z-index:999}

#loader{background-image:url(../images/ajax-loader.gif);background-position:center center;background-repeat:no-repeat;height:149px;left:50%;margin:-75px 0 0 -109px;position:absolute;top:50%;width:218px}

.text-justify{text-align:justify}

.owlpics{display:block;text-align:center}

.owlpics h3{font-size:18px;color:#212121;font-weight:600;margin:0;padding:10px}

.owlpics .imgbox,.owlpics img{transition:all .3s ease 0s}

.owlpics .imgbox span{display:none;position:absolute;left:0;right:0;top:60%;color:#fff;font-weight:700;z-index:1;transition:all .3s ease 0s}

.owlpics:hover .imgbox{background-color:#000}

.owlpics:hover img{opacity:.4}

.owlpics:hover .imgbox span{display:block}

.owl-theme .owl-nav [class*="owl-"]{border-radius:0;background-color:#fff;border:1px solid #acacac;color:#000;width:50px;text-align:center;line-height:40px}

.owl-theme .owl-nav [class*="owl-"]:hover{background-color:#000;color:#fff;border-color:#000}

.owl-theme .owl-nav{margin-top:30px}

.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev{background-color:#f0f0f0;padding:4px 7px!important;border-radius:15px}

.owl-carousel .imgWrap{width:100%;height:200px;display:table-cell;text-align:center;vertical-align:middle}

.owl-carousel .imgbox{display:table}

.owl-carousel .imgbox img{max-width:100%;width:auto;margin:auto;max-height:210px}

.fullrow{padding:60px 0;position:relative;clear:both}



.footerRow{background-color:#181818; padding:20px 0; border-bottom:1px solid #323232;}

.footerRow .footerLeft{float:left;}

.footerLogo {float: left;vertical-align: middle;margin-right:15px;}

.footerRow .footerLeft ul{list-style:none; margin:0; padding:0; float:left;}

.footerRow .footerLeft ul li{margin:10px 20px; padding:0; display:inline-block}

.footerRow .footerLeft ul li a{color:#fff}

.footerRow .footerLeft ul li a:hover{color:#f39314}





.site-footer{padding:60px 0 0;background:#181818; color:#fff; font-size:16px;animation: shrink 1s infinite alternate;}



.footerSocial{ float:right;}

.footerSocial a{width:40px;height:40px; line-height:38px; font-size:20px;  border-radius:50%; display:inline-block; margin:0 0 0 10px; text-align:center; color:#fff; background-color:#000;}

.footerSocial a:hover{background-color:#e48a13; transform:rotate(360deg); color:#fff;}

.footerTitle{ margin: 0 0 20px;font-size:20px;font-weight:600;text-transform: uppercase;color: #fff;padding: 0 0 10px;}

.site-footer ul {

    list-style: none;

    margin: 0;

    padding: 0;

}

.site-footer li {

    margin: 0;
    display: block;

    padding: 0 0 10px;

}



.site-footer .col-41{width:46%}

.site-footer .col-42{width:17%}

.site-footer .col-43{}

.site-footer .col-44{width:32%;}

.site-footer a{color:#fff}

.site-footer .box {margin-bottom:18px;}

.site-footer .box .fa{color:#fff}

.site-footer .boxColumn a:hover ,.site-footer li a:hover{ color: #f39314;}

.site-footer .unittitle{color:#f39314; font-size:18px; font-weight:700; margin-bottom:12px;}

.servingin li{width:33.33%; float:left;}

.site-footer .copyRight .container{border-top:1px solid #323232; padding-top:25px;}

.site-footer .copyRight{text-align:center;font-size:14px;padding:0 0 25px;margin:40px 0 0;color:#fff;}

.site-footer .copyRight a{color:#f39314}

.site-footer .copyRight a:hover{text-decoration:underline;color:#fff}

.site-footer .copyRight p{margin:0}

.site-footer .copyRight .left{float:left}

.site-footer .copyRight .right{float:right;text-align:right}

.site-footer .copyRight:after{content:"";display:block;clear:both}

#back-to-top{position:fixed;bottom:40px;right:20px;z-index:9999;width:40px;height:40px;text-align:center;line-height:36px;background:#e48a13;color:#fff;cursor:pointer;border:0;border-radius:40px;text-decoration:none;transition:opacity .2s ease-out;opacity:0;font-size:24px;}

#back-to-top.show{opacity:1}

#menubtn{height:40px;border-radius:30px;line-height:38px;display:inline-block;margin-left:12px;padding:0 15px;cursor:pointer;border:1px solid #000;margin-top:27px; background-color:#000; color:#fff}

.fixed-header #menubtn{margin-top:9px;}

#menubtn span{padding-left:5px}

.col21{width:47%;display:inline-block;margin:0 3% 0 0;float:left}

.col22{width:47%;display:inline-block;margin:0 0 0 3%}

.col-21{width:48%;display:inline-block;margin:0 3% 0 0;float:left}

.col-22{width:48%;display:inline-block;margin:0; float:right;}

.col-31{width:31.66%;display:inline-block;margin:0 2.5% 0 0;float:left; margin-bottom:10px}

.col-32{width:31.66%;display:inline-block;margin:0 2.5% 0 0;float:left;margin-bottom:10px}

.col-33{width:31.66%;display:inline-block;margin:0;float:left;margin-bottom:10px}

.col-41{width:23.12%;display:inline-block;margin:0 2.5% 0px 0;float:left}

.col-42{width:23.12%;display:inline-block;margin:0 2.5% 30px 0;float:left}

.col-43{width:23.12%;display:inline-block;margin:0 2.5% 30px 0;float:left}

.col-44{width:23.12%;display:inline-block;margin:0;float:left}

.box{margin-bottom:30px}

.box .fa{color:#acacac;float:left;font-size:22px;padding:2px 0 0}

.box .fa-mobile{font-size:36px;margin-left:3px;margin-top:-7px}

.box .fa-envelope-o{font-size:20px;margin-top:1px}

.boxColumn{margin:0 0 0 30px}

.boxColumn a{text-decoration:none}

.boxColumn a:hover{color:#000}

.entry-content a:hover{color:#000}

.brdimg{border:1px solid #083D5F}

.col21 iframe,.col22 iframe{border-top:1px solid #ccc!important;border-bottom:1px solid #ccc!important}

.col21 iframe{border-right:1px solid #ccc!important}

.btn-default{font-weight:400;font-size:18px;background-color:#e48a13;border:1px solid #e48a13;border-radius:30px;padding:8px 25px;text-align:center;min-width:100px;color:#fff;display:inline-block}

.btn-default:hover{background-color:#000;border-color:#000; color:#fff;}

.btn-default.btn-o{background-color:transparent;border-color:#acacac;color:#3a3a3a}

.btn-default.btn-o:hover{background-color:#000;border-color:#000;color:#fff}

.btn-lg{font-size:20px;padding:12px 40px}

.btn-black{border-color:#000!important;background-color:#000!important}

.btn-white{border-color:#fff;background-color:#fff; color:#000;}

.btn-white:hover{color:#fff}

.btn-orange{background-color:#13277a; border-color:#13277a;}

.btn-default i{display:inline-block; padding-left:10px;}





#masthead.innerpage{

	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,000000+100&0.65+0,0+100 */

background: -moz-linear-gradient(top,  rgba(255,255,255,0.9) 50%, rgba(0,0,0,0) 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(top,  rgba(255,255,255,0.9) 50%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom,  rgba(255,255,255,0.9) 50%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6ffffff', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */	

}

#masthead.innerpage.fixed-header{background-color:#fff;}



.col-8{width:66.66666667%; float:left}

.col-4{width: 33.33333333%; float:left;}

.smallLine{margin-top: 0;position: relative;font-size: 14px;font-weight: 400;text-transform: uppercase;letter-spacing: 3px;color: rgba(255,255,255, .85);}



.bg-f6f6f6{background-color:#f6f6f6}

.bg-e4e4e4{background-color:#e4e4e4}



#breadcrumb{list-style:none;margin:10px 0 0;padding:0}

#breadcrumb li{display:inline-block;font-size:16px}

#breadcrumb li:not(:last-child):after{content:"/";display:inline-block;margin:0 10px}

#breadcrumb a{color:#fff}

.site-content{padding:30px 0}

.site-content p{line-height:30px}

.img-border{border:1px solid #fff;border-radius:20px;box-shadow:0 0 0 5px rgba(0,0,0,0.1)}

.col31{width:33%;float:left}

.col32{width:33%;float:left;padding-right:40px}

.col33{width:33%;float:left}



#frm_contact label{font-size:14px;margin-bottom: 6px;display: inline-block;}

#frm_contact input{border:1px solid #ccc;width:90%;padding:9px;font-size: 16px;}

#frm_contact select{border:1px solid #ccc;width:90%;padding:9px;font-size: 16px;}

#frm_contact textarea{border:1px solid #ccc;width:90%;font-size: 16px; padding:9px;}

#frm_contact .form-group{margin:0 0 10px}

#period-addon{line-height:40px;}

.mapwrap .col21,.mapwrap .col22{width:50%;margin:0}

.wrap404{text-align:center;padding:40px 0}

.wrap404 i{font-size:120px}

.wrap404 h2{font-size:60px;font-weight:500;margin:0}

.wrap404 h4{font-size:40px;font-weight:300;margin:0;color:#ccc}

.wrap404 p{font-size:20px}

.well{transform:scale(0.8);box-shadow:0 0 10px rgba(0,0,0,0.3);padding:20px;margin:10px;background-color:#e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.3);box-shadow:inset 0 1px 1px rgba(0,0,0,.3);display:none;max-width:320px;min-width:300px;min-height:300px;color:#000}

.popup_visible .well{transform:scale(1)}

.well .closeicon{position:absolute;right:1px;top:1px;cursor:pointer;padding:6px;color:#fff;background:#000}

.well .form-group{margin-bottom:15px}

.well input.form-control{width:100%}

.well select{width:100%;padding:7px 10px}

.well label{display:block;font-size:12px;margin:0 0 5px;font-weight:700}

.well .head2{font-family:'Montserrat',sans-serif;font-weight:800;text-transform:uppercase;margin:0 0 20px;border-bottom:1px solid #000;padding-bottom:10px}

.w980{max-width:980px!important;margin:0 auto}

.w900{max-width:900px!important;margin:0 auto}

.w800{max-width:800px!important;margin:0 auto}

.w660{max-width:660px!important;margin:0 auto}

.w600{max-width:600px!important;margin:0 auto}

.w250{max-width:250px!important;margin:0 auto}

.w200{max-width:200px!important;margin:0 auto}

.w150{max-width:150px!important;margin:0 auto}

.w100{max-width:100px!important;margin:0 auto}

.minw100{min-width:100px}

.minw240{min-width:240px}

.field-row{margin-bottom:10px}

.formWrap{margin:0 auto}

.formWrap label{display:block;font-weight:400}

.formWrap input[type="text"],.formWrap input[type="tel"],.formWrap input[type="email"]{width:100%;border-color:#cecece;border-radius:0;color:#000}

.formWrap select{width:100%;border-color:#cecece;border-radius:0;color:#000;font-size:13px;font-weight:300;padding:5px 6px}

.formWrap .col21,.formWrap .col22{margin-bottom:15px}

.formWrap .col-31,.formWrap .col-32,.formWrap .col-33{margin-bottom:15px}

.formWrap textarea{height:120px;border-radius:0;color:#000}

.formWrap input[type="submit"]{width:auto;margin:20px 0 0}

table.pkg{background-color:#fff; font-size:18px;border-top:1px solid #c2c2c2;border-left:1px solid #c2c2c2;}

table.pkg td{padding:10px;border-bottom:1px solid #c2c2c2;border-right:1px solid #c2c2c2;color:#1a1a1a;}

table.pkg td:first-child{background-color:#f1f1f1;}



.anchorspan{position:absolute; top:-100px;}



.showMobile{display:none}

.showMobile a{display:inline-block;background-color:#F2F2F2;float:left;text-align:center;color:#000;padding:2px 0;font-weight:400;width:100%; border-bottom:1px solid #ccc;border-top:1px solid #ccc}



.addBorder{border-left:1px solid rgba(0,0,0,0.2);}



.yeardiv{width:50px !important; float:left; text-align:center; margin-right:10px;}

.mr20{margin-right:20px !important;}

.mt28{margin-top:28px !important;}

.bordernone{border-bottom: 1px solid transparent;}

.mt100{margin-top:100px !important;}

.mt50{margin-top:50px !important;}

.mt40{margin-top:40px !important;}

.mt30{margin-top:30px !important;}

.mt20{margin-top:20px !important;}

.mt10{margin-top:10px !important;}

.showMobile a:hover{background-color:#000;color:#fff}

#menubtn{display:none}

.text-center{text-align:center}

.font20{font-size:20px}

.formWrap input[type="submit"].btn-tracking{width:70%;padding:4px 0;vertical-align:top;margin:0}

.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}

.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}

.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}

.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}

.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}

.table{border-left:1px solid #ccc;border-top:1px solid #ccc;font-size:15px;color:#000}

.table th{text-align:center;padding:10px;color:#fff;font-size:20px;border-right:1px solid #ed5526;border-bottom:1px solid #ccc;background-color:#ed5526}

.table td{text-align:center;padding:12px 20px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#fff}

.font28{font-size:28px;line-height:36px}

.mulilight{font-weight:300!important}

.mt0{margin-top:0 !important}

.mb0{margin-bottom:0}

.mt20{margin-top:20px}

.mb10{margin-bottom:10px;}

.mb20{margin-bottom:20px;}

.m0{margin:0}

.vtop{vertical-align:top;}

.title-light{font-weight:300;color:#272727;font-size:24px}

.pb20{padding-bottom:20px}

.text-white{color:#fff}

.eq-row{display:flex;position:relative}

.eq-row .column{flex:50%}

.p40{padding:40px}

.showOnlyDesktop{display:block}

.showiPad{display:none}

.iconLeft{float:left; width:60px;margin: 7px 0 0 0;}

.iconLeft .fa{font-size:45px;}

.servConRight{display:table; margin-left:-65px;}

.introContent.nobg{background-image:none}

.introContent{padding:60px 0 50px; background:#fff; position:relative; }

.introContent .container{z-index:10; position:relative;}

.border-img{ box-shadow:1px 0 54px rgba(0,0,0,0.22);}

.introContent .col-21{width:46%}

.introContent .col-22{width:50%}

.titletxt {font-size:50px; color:#13277a; font-weight:600;font-family: 'Lato', sans-serif;line-height:56px;}

.titletxt small {font-size:24px; color:#000; font-weight:600;font-family: 'Lato', sans-serif; line-height:24px; display:block;}

.img-box-behind{display: block;position: relative;}

.img-box-behind img{position: relative;z-index: 5; padding:40px 0 0 40px}

.img-box-behind:after {content: "";display: block;width: 90%;height: 90%;  background-color: #f1f0ef;position: absolute;top: 0px;left:0px;z-index: 4;}

.introContent p{text-align:justify} 

/*.wow{visibility:hidden;}*/

.img-block{display:block}

.desktop-p40{padding:40px;}



.tb {display: table;width: 100%;height: 100%;vertical-align: middle;}

.tbs {display: table-cell;height: 100%;vertical-align: middle;}

.gallerylist{list-style:none; margin:0; padding:0;}

.gallerylist:after{content:""; display:block; clear:both}

.gallerylist li{margin:0; padding:0; width:20%; float:left; }

.gallerylist li a{margin:1px; position:relative; display:block; overflow:hidden;}

.gallerylist li a img{display:block;}

.gallerylist li a img[alt]{font-size:12px;}

.gallerylist li .caption{position:absolute; left:0; right:0;bottom:0;   background-color:rgba(59,89,151,0.8); text-align:center; visibility:hidden; height:0; transition:all ease-in-out 0.2s; color:#fff;font-size:22px;}

.gallerylist li a:hover .caption{visibility:visible; height:100%;left:0;top:0;  }



.homeService{clear:both; background:#3141a1 url(../images/blue-bg.jpg) center center no-repeat; background-size:cover;  padding:60px 0 80px; text-align:center;}

.homeService .container{background:url(../images/tools-bg.png) center top no-repeat; }

.homeService h2{font-size:18px; line-height:28px; font-weight:700; color:#fff;font-family: 'Lato', sans-serif; text-transform:uppercase; margin-bottom:15px;}

.homeService h3{font-size:40px; line-height:54px; font-weight:700; color:#fff;font-family: 'Lato', sans-serif;margin:0 0 100px;}



.owl-carousel .owl-item img{width:auto; max-width:100%; margin:auto;}

.carouselBox .pic{display:block; overflow:hidden; border-radius:10px; position:relative; border:1px solid #c4c4c4; margin:auto; background-color:#fff; }

.carouselBox .content .title {font-size:18px;margin:0;color:#313131;font-weight: 400;-moz-transition: .4s;-webkit-transition: .4s;-ms-transition: .4s;-o-transition: .4s;transition: .4s; line-height:18px;}

.carouselBox:hover .content .title {color: #f39314;}

.carouselBox:hover .content small{color: #f39314;}

.carouselBox:hover .pic{border-color:#f39314}

.carouselBox:hover .pic img{-webkit-filter: grayscale(100%);filter: grayscale(100%);}

#owl-homeservices.owl-theme .owl-nav {margin-top: 0;position: absolute;top: -40px;right: 0;}



.carouselBox .content small{color:#313131;}

#owl-homeservices.owl-carousel .owl-nav button.owl-next, #owl-homeservices.owl-carousel .owl-nav button.owl-prev{background-color:transparent;  width: 20px;

padding:0 !important; color:#000;border-radius:0;}



.desktop-highlight-service{text-align: center;padding-bottom: 30px;padding-top: 20px;clear: both;}

.desktop-highlight-service .serImgBox{display:block;}

.desktop-highlight-service .serImgBox img{display:block;border-radius:20px;border: 1px solid #a2a2a2;}

.desktop-highlight-service .serImgBox{color:#000}

.desktop-highlight-service .serImgBox:hover{color:#f39314}



.carouselBox {text-align: center;position: relative;margin-right: 1px;}

.carouselBox .pic{}

.carouselBox .content {min-height: inherit; position: relative;left: 0;bottom: 0;width:100%;padding:10px 0px;z-index: 1;-moz-transition: .4s;-webkit-transition: .4s;-ms-transition: .4s;-o-transition: .4s;transition: .4s;}



.carouselBox .overlay {position: absolute;top: 0;width: 100%;height: 100%;background: linear-gradient(to top, rgba(0,0,0,0.9) 20%, rgba(255,164,100,0.3) 80%);-moz-transition: .4s;-webkit-transition: .4s;-ms-transition: .4s;-o-transition: .4s;transition: .4s;opacity: 0;visibility: hidden;}

.carouselBox:hover .overlay {opacity: 1;visibility: visible;}

.carouselBox .overlay img{width:49px; height:49px; margin:auto; left:0; right:0; top:0; opacity:0; visibility:hidden; position:absolute; transition:all ease-in-out 0.2s}

.carouselBox:hover .overlay img{opacity:1; visibility:visible; top: 50%;margin-top: -20px;}





.serviceBoxes{padding:30px 0 0}

.serviceBoxes:after{content:""; display:block; clear:both;}

.serviceBoxes .carouselBox{width:14.6%; float:left;margin:0 1% 20px;}

.serviceBoxes .carouselBox .pic{border-radius:12px}

.serviceBoxes .carouselBox .content .title{color:#000}

.serviceBoxes .carouselBox .content{padding:0;}



.projectList{position:relative; display:block;}

.project{background-color:#f6f6f6; width:100%; clear:both; display:flex; margin-bottom:10px; transition:ease-in-out all 0.5s;}

.project:hover{box-shadow:0 2px 3px rgba(0,0,0,0.4);}

.project .srno{padding:20px; text-align:center; background-color:#d9d9d9; width:70px;} 

.project .proTitle{padding:20px;flex-grow: 8;} 

.project .probtn{padding: 10px;} 



/*New*/

body.modal-open{padding-right:0 !important;}

.close {opacity: 1;

       opacity: 1;

    color: #000000;

    float: right;

    font-size: 28px;

    font-weight: 500;}



#myModal .modal-content{padding:20px; }

.smallLogo {max-width: 170px;margin: auto;}

.modal-content h2{font-size:24px; font-weight:400; margin:20px 0}

.modal-content input{border-radius:30px; padding:8px 15px;}

.modal-content .dropdown-toggle{border-radius:30px;}

.signupLink{float:right; margin:25px 0 0 0; border:1px solid #939393; border-radius:30px; padding:8px 25px; display:inline-block; font-size:16px; color:#535353;}

.signupLink:hover{background-color:#000; color:#fff; border-color:#000;}



.callBox{float:right; margin:22px 10px 0}

.callBox span.small{font-size:14px; color:#535353; display:block; text-transform:uppercase} 

.callBox .phone{color:#f39314; font-size:20px; line-height:20px;} 

.callBox .phone span{color:#000} 

.borderRight{border-right:1px solid #ccc; padding-right:20px}



.show-mo{display:none;}

.homeHero{background:url(../images/bg-icons.jpg) center center no-repeat;}

.homeHero .container{/*background:url(../images/bg-hero-gradiant.png) bottom left repeat-x;*/ padding-top:100px;

/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */

background: -moz-linear-gradient(top,  rgba(255,255,255,0) 30%, rgba(0,0,0,0.25) 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(top,  rgba(255,255,255,30) 0%,rgba(0,0,0,0.25) 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom,  rgba(255,255,255,0) 30%,rgba(0,0,0,0.25) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}

.homeHero .col-a{float:right; width:52%; padding:30px 0 0 0}

.homeHero .col-b{float:left; width:48%; text-align:center}

.homeHero .col-a .line1{font-size:48px; font-weight:300; color:#00092d;}

.homeHero .col-a .line3{font-size:20px; color:#474747; padding-right:75px; background:url(../images/banner-arrow-down.png) right center no-repeat; display:inline-block;}



.homeHero .col-a .searchForm{margin:30px 0 40px; position:relative; display:inline-block}

.homeHero .col-a .searchForm input[type="search"]{border-radius:30px; padding:10px 20px; width:400px; transition:ease-in-out all 0.5s}

.homeHero .col-a .searchForm input[type="search"]:focus{border-color:#000}

.homeHero .col-a .searchForm input[type="submit"]{background-color:transparent; color:#000; border:none; position:absolute; top:0; padding:15px 20px; right:0; min-width:inherit;}

.homeHero .bootstrap-select > .dropdown-toggle{background-color:transparent; min-width:inherit; border:none; color:#f39314; font-weight:600; font-size:48px; padding:8px 5px;}

.bootstrap-select .dropdown-toggle .caret{color:#000; }

.homeHero .bootstrap-select > .dropdown-toggle:focus{outline:none !important;}

.bg-curve{background:url(../images/bg-curve.png) center top no-repeat; height:81px; width:100%; position:absolute; top:-60px; left:0; right:0; background-size:100% auto }

.relative{position:relative}



#owl-homeservices {margin-top: -80px;clear: both;position: relative;float: left;}





.bg-f3f3f3{background-color:#f3f3f3;}

.bg-bottom{background:url(../images/bg-bottom.png) bottom left repeat-x;}

.howBoxes{list-style:none; margin:50px 0 0; padding:0; text-align:center;}

.howBoxes:after{content:""; display:block; clear:both;}

.howBoxes li{float:left; width:33.33%; font-size:24px; position:relative}

.howBoxes li:after{content:"\f0a9";font-family:FontAwesome; display:block; position:absolute; width:30px; height:30px; position:absolute; right:0; top:calc(50% - 30px); font-size:40px; }

.howBoxes li:last-child:after{display:none;}

.howBoxes li .icon{width:192px; height:192px; margin:0 auto 20px; display:block;}

.howBoxes li .icon.step1{background:url(../images/bg-icon-online-booking.png) center center no-repeat;}

.howBoxes li .icon.step2{background:url(../images/bg-icon-sms.png) center center no-repeat;}

.howBoxes li .icon.step3{background:url(../images/bg-icon-paylater.png) center center no-repeat;}

.titleWithBorder{font-size:52px; font-weight:300; color:#000; margin:0 0 10px; padding:0;}

.titleWithBorder span{color:#f39314;}

.titleWithBorder:after{content:""; display:block; height:2px; width:60px; background-color:#c9c9c9; margin:20px auto 0;}

.font20{font-size:20px;}



.whyBox{position:relative; display:block;}

.whyBox .whyicon{width:100px; height:100px; content:""; display:block; margin:0 auto;}

.whyBox .whyicon.icon1{background:url(../images/icon-why-1.png) center center no-repeat}

.whyBox .whyicon.icon2{background:url(../images/icon-why-2.png) center center no-repeat}

.whyBox .whyicon.icon3{background:url(../images/icon-why-3.png) center center no-repeat}

.whyBox .whyicon.icon4{background:url(../images/icon-why-4.png) center center no-repeat}

.whyBox .whyicon.icon5{background:url(../images/icon-why-5.png) center center no-repeat}

.whyBox .whyTitle{font-size:22px; color:#f39314; margin:15px 0}

.whyBox .whyText{font-size:18px; color:#676767;}



.downloadApp{position:relative; clear:both; background:url(../images/bg-app-download.jpg) center top no-repeat; background-size:cover; padding:50px 0 0; overflow:hidden;}

.downloadApp .formright{float:right; width:60%;}

.downloadApp .img{float:left; width:40%; background:url(../images/app-mobile.png) center center no-repeat; min-height:456px; }

.downloadApp .formright h2{font-size:52px; font-weight:300; color:#393939; padding:0; }

.downloadApp .formright h3{font-size:30px; font-weight:300; color:#393939; margin:0; padding:0; }

.downloadApp .formright h2 span{color:#f39314; }

.downloadApp .formright .appForm{margin:40px 0; }

.downloadApp .formright .appForm .font20{padding:0 0 10px}

.downloadApp .formright .appForm input[type="tel"]{border:1px solid #bebebe; border-radius:30px; padding:10px 20px; margin-right:10px; transition:ease-in-out all 0.5s}

.downloadApp .formright .appForm input[type="tel"]:focus{border-color:#000}

.downloadApp .formright .appForm input[type="submit"]{border-radius:30px; padding:10px 40px; background-color:#040707; border-color:#040707;}



.downloadApp .formright .downloadLinks img{max-width:230px; margin:0 10px 0 0}



h2{font-size:40px; font-weight:300; color:#110c08;margin:0 0 15px;}

.callBoxright{padding: 0!important; color:#fff;}

.callBoxright .phone {color: #f39314;font-size: 20px;line-height: 20px;}



#mobHighlightBoxes{padding:20px 0 0; clear:both; text-align:center}

#mobHighlightBoxes.owl-carousel .owl-item img{border-radius:10px;border: 1px solid #a2a2a2;}

#loading{width:100%;height:100%;top:0;left:0;position:fixed;display:block;opacity:1;z-index:999999;text-align:center; background:url(../images/bg-loader.jpg) right bottom no-repeat #fff; }

.tlogo{position:absolute;left:50%;margin-left:-40px;max-width:80px;top:40%;-moz-animation: spinHorizontal 1.8s infinite linear;

    -o-animation: spinHorizontal 1.8s infinite linear;    

    -webkit-animation: spinHorizontal 1.8s infinite linear;

    animation: spinHorizontal 1.8s infinite linear;}

@keyframes spinHorizontal {

    0% { transform: rotateY(0deg); }

    100% { transform: rotateY(360deg); }

}

.fulllogo{position:absolute;top:10%;left:5%;z-index:100;text-align:left }

.fulllogo p{text-align:left; font-size:34px; margin:30px 0 0 0;font-family: 'Courgette', cursive;}

.offertxt{font-size:30px;  text-align:left;  color:#000; text-transform:uppercase; padding:80px 0 0 0}

.offertxt strong{font-size:60px; display:block;color:#f39314; line-height:60px;animation:1s .1s pulse both infinite;}

.offertxt small{ display:block; color:#000;font-size:16px; text-transform:none}



.textLoading{text-align:left; margin:30px 0 0 0}

.ball-pulse-sync>div,.ball-pulse>div,.ball-scale-random>div,.ball-scale>div {background-color:#f39314;border-radius:100%;margin:2px 4px;display:inline-block}

@-webkit-keyframes scale {

 0%,

 80% {

  -webkit-transform:scale(1);

  transform:scale(1);

  opacity:1

 }

 45% {

  -webkit-transform:scale(.1);

  transform:scale(.1);

  opacity:.7

 }

}

@keyframes scale {

 0%,

 80% {

  -webkit-transform:scale(1);

  transform:scale(1);

  opacity:1

 }

 45% {

  -webkit-transform:scale(.1);

  transform:scale(.1);

  opacity:.7

 }

}

.ball-pulse>div:nth-child(1) {

 -webkit-animation:scale .75s -.24s infinite cubic-bezier(.2,.68,.18,1.08);

 animation:scale .75s -.24s infinite cubic-bezier(.2,.68,.18,1.08)

}

.ball-pulse>div:nth-child(2) {

 -webkit-animation:scale .75s -.12s infinite cubic-bezier(.2,.68,.18,1.08);

 animation:scale .75s -.12s infinite cubic-bezier(.2,.68,.18,1.08)

}

.ball-pulse>div:nth-child(3) {

 -webkit-animation:scale .75s 0s infinite cubic-bezier(.2,.68,.18,1.08);

 animation:scale .75s 0s infinite cubic-bezier(.2,.68,.18,1.08)

}

.ball-pulse>div {width:10px;height:10px;-webkit-animation-fill-mode:both;animation-fill-mode:both}



.innerPageTitle{padding:30px 0 70px; text-align:center;}

.innerPageTitle h1{font-weight:300;}

.innerContent{padding:40px 0 20px}

.innerContent .carouselBox{margin-bottom:15px;}

.innerContent .carouselBox .content .title{min-height:36px;}

.innerContent .col-xs-6:nth-child(2n+2){clear:right}

.innerSerForm{margin:30px 0 0; max-width:500px; float:right; padding:20px 20px 80px; background-color:rgba(0,0,0,0.08); position:relative; min-height:500px; }

.innerSerForm h1{font-weight:400;font-size: 30px; margin:0 0 15px;}

.innerSerForm h3{font-weight:400; margin:0 0 25px; font-size:20px;}

.innerSerForm .absLeftImg{position:absolute; left:-100%; bottom:0;max-height:550px;}

.font12{font-size:12px; padding:10px 0 0; }

.locDrpDown {float: right;margin: 25px 20px 0 0;}

.locDrpDown .bootstrap-select > .dropdown-toggle{background-color:transparent; min-width:inherit; border:1px solid #939393; color:#535353; font-weight:400; font-size:16px; padding:8px 25px;}

.locDrpDown .bootstrap-select > .dropdown-toggle:focus{outline:none !important;}

.signupMobile{display:none; float:left;border: 1px solid #939393;padding: 5px 21px;border-radius: 30px;margin: 0 0 0 15px;text-align: center;}

.show600{display:none;}





/*End new*/

@media only screen and (min-width: 1025px) {

	.homeSlider{min-height:500px}

	#owl-homeslider{height:calc(100vh - 138px);min-height:600px}

	#owl-homeslider.owl-carousel .owl-item img{height:calc(100vh - 138px);min-height:600px}	

}

@media only screen and (max-width: 1200px) {

	.bg-curve{top:-50px}

}

@media only screen and (max-width: 1024px) {

	#menubtn{display:inline-block;float:right;margin-right:15px}

	.topMenu{display:none;}

	.homeHero .col-a .line1 {font-size: 38px;}

	.homeHero .bootstrap-select > .dropdown-toggle {font-size: 36px;}

	.homeHero .col-a .searchForm {margin: 10px 0 30px;}

	.homeSlider .caption-wrap{top:30%;}

	.homeSlider .caption-wrap .line1{font-size:5vw; line-height:5vw}

	.homeSlider .caption-wrap p{font-size:2vw; line-height:3vw;}

	.showOnlyDesktop{display:none}

	.showiPad{display:block}

	.site-footer .container{padding:0 15px;}

	.site-footer .copyRight .container{padding: 25px 15px 0;}

	.bottomCTA .colRight {width: 95%; padding: 0 0 10px 70px;}

	.bottomCTA .colLeft {width: 5%;}

	.serviceBoxes .carouselBox{width:23%; float:left;margin:0 1% 20px;}

	.callBox{display:none}

}

@media only screen and (max-width: 980px) {

	.homeSlider .caption-wrap{font-size:2vw}

	.homeSlider .caption-wrap .btn{width:auto;padding:1.5vw 2vw;font-size:2vw;height:auto;line-height:normal}

	.logoImg img {max-height: 70px;}

	.bottomCTA{padding:0; font-size:20px; text-align:center;}

	.bottomCTA .colLeft {width: 100%;}

	.bottomCTA .colRight {width: 100%;padding: 20px;}

	.bottomCTA .colRight::before {display:none;}

	.serviceBoxes .carouselBox{width:31.33%; float:left;margin:0 1% 20px;}

}

@media only screen and (max-width: 979px) {

	.logoImg img {max-height: inherit;}

	#masthead{position:absolute}

	#masthead .container{padding:0}

	.leftText{padding:0 15px}

	.topsocial{display:none}

	.topMenu{float:left;width:100%}

	.logoImg{max-width:200px;padding:10px 0 10px 15px}

	.homeHero .col-a {width: 60%;}

	.homeHero .col-b {width: 40%;}

	.bg-curve{display:none;}

	#cssmenu #menu-button{display:none}

	#cssmenu > ul{clear:both}

	.topEnquiryBtn{display:none}

	#cssmenu > ul > li{padding:0;margin:0}

	#cssmenu > ul > li:first-child{padding:0}

	.fixed-header .logoImg{padding:10px 0 10px 15px}

	.topMenu #cssmenu{padding:0}

	.site-header .container{padding:0 15px}

	.topMenu{margin:0;}

	.fixed-header .topMenu {margin-top: 0;}

	.pageTitle{margin-top:0;}

	.container{padding: 0 15px;}

	.homeService h3{font-size: 28px;line-height: 36px;margin: 0 0 40px;}

}

@media only screen and (max-width:800px) {

	.fulllogo{top:5%; left:5%;}

	.offertxt {padding: 30px 0 0 0;	}

	.callBox{display:none}

	.fixed-header .signupLink {margin: 14px 0 0 0;}

	.fixed-header #menubtn{margin-top:14px;}

	aside#secondary{padding:40px 0 0;width:30%}

	#primary.content-area{width:65%}

	.site-footer .copyRight .col21,.site-footer .copyRight .col22{text-align:center;width:100%;margin:0;padding:0}

	.site-footer .copyRight .right{text-align:center;padding:0;float:none}

	.site-footer .copyRight .left{float:none;padding:0}

	.site-footer .copyRight{margin-top:30px}	

	.sideLinks{display:none;}	

	.site-footer{background-size:cover;}

	.servingin li {width:50%;}

	.footerRow .footerLeft ul li {margin: 10px 12px;}

	.fullrow {padding: 30px 0;}

	.downloadApp .formright h2 {font-size: 32px;}	

	.downloadApp .formright h3 {font-size: 26px;}

	.downloadApp .formright .downloadLinks img {max-width: 160px;}

	.downloadApp .img {min-height: 396px;}

	.howBoxes li {font-size:16px;}

	.howBoxes li::after {font-size:26px;}

}

@media only screen and (max-width: 767px) {

	.homeHero .col-a .line1 {font-size: 28px;}

	.homeHero .bootstrap-select > .dropdown-toggle {font-weight:400;font-size: 26px;}

	.homeHero .col-a .searchForm {display: block;}

	.homeHero .col-a .searchForm input[type="search"]{width:100%;}

	.homeHero .col-a .line3 {font-size: 16px;padding:15px 75px 15px 0}

	.homeSlider .owl-theme .owl-nav{display:none}

	.eq-row{display:block}

	.eq-row .column{flex:inherit;width:100%}

	.bgImgcol{height:350px;width:100%}

	.p40{padding:30px!important}

	.contentLeft{width:100%}

	.sidebarRight{width:100%;margin:30px 0 0}

	.colLeft{display:none;}

	.serviceBoxes .carouselBox{width:48%; float:left;margin:0 1% 20px;}

	.serviceBoxes .carouselBox:nth-child(2n+1){clear:both;}

}

@media only screen and (max-width: 600px) {

	#primary.content-area{width:100%;margin:0}

	aside#secondary{padding:40px 0 0;width:100%}

	.alignright,.alignleft{max-width:220px}

	.col21,.col-21{width:100%;display:block;margin:0 0 30px;float:none}

	.col22,.col-22{width:100%;display:block;margin:0}

	.col31,.col-31{width:100%;float:left;margin:0 0 30px}

	.col32,.col-32{width:100%;float:left;margin:0 0 30px}

	.col33,.col-33{width:100%;float:left}

	.col-41,.col-42,.col-43,.col-44{width: 100%!important;margin: 0 0 10px;}

	input#address{width:100%}

	.mapwrap .col21,.mapwrap .col22{width:100%}

	.introContent .col-22{width:100% !important;}

	.introContent .col-21 {width: 100% !important;;clear: both;}

	.img-box-behind img {padding: 20px 0 0 20px;}

	.show-mo{display:block; margin-top: 25px;}

	.desktop-highlight-service{display:none !important;}

	.howBoxes li {width:100%; margin-bottom:30px;}

	.howBoxes li:last-child{margin-bottom:0}

	.howBoxes li .icon {background-size:100% !important; vertical-align:middle; display:inline-block; width:40px; height:40px; margin:0 15px 0 0;}

	.howtext {display: inline-block;vertical-align: middle;}

	.howBoxes li::after {right:0; left:0; margin:auto; top:inherit; bottom:-25px;content: "\f0ab";}

	.titleWithBorder {font-size: 26px;}

	.titleWithBorder::after {margin: 14px auto 0;}

	.font20 {font-size: 16px;}

	.howBoxes {margin: 20px 0 0;}

	.whyBox .whyTitle {margin: 0;}

	.downloadApp{padding:30px 0;}

	.downloadApp .img{display:none;}

	.downloadApp .formright{width:100%;}

	h2 {font-size: 30px;}

	.footerLeft{display:none}

	.footerSocial{float: none;display: block; text-align:center;}

	

	.site-footer .col-42{width: 50%!important;}

	.site-footer .col-44{width: 50%!important;}

	.footerRow {padding: 10px 0;}

	.site-footer {padding: 20px 0 0;}

	.site-footer .copyRight {margin-top: 10px;}

	.downloadApp .formright h2 {font-size: 26px;line-height: 38px;}

	.downloadApp .formright h3 {font-size: 22px;}

	.downloadApp .formright .appForm input[type="tel"]{width:100%; margin:0 0 15px;}

	.homeHero .col-b{display:none}

	.homeHero .col-a {width: 100%;padding: 30px 0 100px 0;}

	.homeHero .col-a .searchForm {margin: 10px 0 10px;}

	.homeHero .col-a .line3 br{display:none}

	.homeHero .container{padding-top:115px;}

	.homeHero .col-a {padding: 10px 0 100px 0;}

	.callBoxright .phone{font-size:16px;}

	.innerSerForm{max-width:100%; padding:20px 20px 30px; min-height:inherit;}

	.innerSerForm h1 {font-size: 26px;}

	.innerSerForm h3 {margin:0 0 14px;font-size: 16px;}

	.innerSerForm {margin: 30px 0 0;}

	.homeHero.innerpage .col-a{padding:0;}

	.showMobile{display:block}

	.signupMobile{    color: #1f2224;display:inline-block; font-size:14px; padding:5px 10px;width:calc(48% - 15px); }

	.show600{display:block;}

	.locDrpDown {float: right;margin: 0 15px 0 0; width:calc(48% - 15px);}

	.locDrpDown .bootstrap-select > .dropdown-toggle{font-size:14px; padding:5px 15px; width:100% !important;}

	.locDrpDown .bootstrap-select{width:100% !important;}

	.fixed-header .locDrpDown{display:none;}

	.fixed-header .signupMobile{display:none;}

}

@media only screen and (max-width: 599px) {

	.desktop-p40 {padding:20px 15px;}

	.col-8{width:100%;}

	.col-4{width:100%;}

	.breadcrumbs{text-align:left}

	.pageTitle {padding:50px 0;}	

	.fulllogo p{font-size:24px;}

	.textLoading {margin: 15px 0 0 0;}

	.offertxt{padding:40px 0 0 0;}

	.offertxt strong {font-size: 28px;line-height: 30px;}

	

}

@media only screen and (max-width: 479px) {

	.alignright,.alignleft{max-width:inherit;width:100%;float:none;margin:0}

	.page-content,.entry-summary{margin:0}

	aside#secondary{padding:0}

	.owl-carousel .imgbox img{max-height:inherit}	

	.titletxt {font-size:30px;line-height: 40px;}

	.titletxt small {font-size:18px;line-height: 18px;}

	.homeService h3 {font-size: 20px;line-height: 24px;}	

	.site-footer .copyRight{font-size:12px; padding-bottom:15px;}

	.site-footer{padding-top:60px;}

	.site-footer {padding:0;}

	.site-footer .container {margin:0;}

	.site-footer .copyRight .container {padding:15px 55px 0 15px;}

	.site-footer .footerSocial {margin: 0;padding: 15px 0;border-bottom: 1px solid rgba(255,255,255,0.2);}

	.site-footer .col-41{width:100%; margin:0; padding-top: 10px;}

	.site-footer .col-42{width:100%; padding-left:0; margin:20px 0 0;}

	.site-footer .col-43{width:100%; margin:20px 0 0 0; display:none; }

	.site-footer .col-44{width:100%; margin:20px 0 0 0; }

	.site-footer .footerTitle{margin-bottom:0;}

	.site-footer .copyRight{margin:0}	

	#back-to-top{bottom:18px}

		

	.fullrow {padding: 30px 0 20px;}

	.hide-sm{display:none;}

	h2 {font-size: 22px;line-height: 26px;}

	.signupLink{display:none}

	

	#owl-homeservices .carouselBox .pic{background-size:100% !important; }

	#loading{background-size:70%;}

	.innerContent{padding:30px 0 20px}

	.innerPageTitle {padding: 30px 0;}

	.fulllogo{top:5%; left:6%;}

	

}

@media only screen and (max-width: 320px) {

	.homeHero .col-a .line1 {font-size: 23px;}

	.homeHero .bootstrap-select > .dropdown-toggle {font-size: 22px;margin-top: -1px;}

	#loading{background-size:50%;	}

	

}

@media only screen and (max-height: 414px) {

	#loading{background-size:35%;	}

	.fulllogo{top:5%; left:5%;}

	.offertxt{padding:0;font-size: 20px;}

}

/*--------------------------------------- Custom ---------------------------------------------------------*/

#masthead .dropdown-toggle{

	margin-top: 0!important;

    border-radius: 30px!important;

    letter-spacing: 0!important;

    text-transform: capitalize!important;

    box-shadow: none;

}

label.error

{

	display: none !important;

}

.font-s14{

	font-size: 14px!important;

}

.b-r40{

	border-radius: 40px!important;

}

.selectpicker .dropdown-toggle {

	border-radius: 40px!important;

}

.account-block .orderpage .od h4 {

    font-size: 17px;}

.account-block .orderpage .vendor {

    font-size: 15px;

    font-weight: 600;

}

.orderpage .od span{

	font-size: 14px;



}

.orderpage .od p{

	font-size: 14px;

	

}

.thanku-btn {

    float: right;

    margin: 20px 20px 0 0;

    border: 1px solid #939393;

    border-radius: 30px;

    padding: 8px 25px;

    display: inline-block;

    font-size: 16px;

    color: #535353;

    transition: all .3s ease 0s;

}

.thanku-btn:hover {

    background-color: #000;

    color: #fff;

    border-color: #000;

}

.modal h3{

	font-size: 24px;

    margin: 5px 0 30px 0;



}

.modal label {

    font-weight: 400;

    color: #737373;

    font-size: 15px;

}



.modal input {

    border-radius: 30px!important;

} 

 textarea {

    border-radius: 15px!important;}



.modal .register-right .btn.btn-default {

    padding: 0px 10px!important;

}    

.register-block{

	font-size: 15px;

}

.form-control:focus {

    box-shadow: none!important;

}

.ac_content2 h3{

	font-size: 28px;

}

.ac_content2 h5{

	font-size: 20px;

}

.ac_content2 p{

	font-size: 16px;

}

.profile-img{

	object-fit: cover;

    width: 150px;

    height: 150px;

    border-radius: 50%;

    border: 1px solid #e2e2e2;

}







.custom-file-input::-webkit-file-upload-button {

  visibility: hidden;

}

.custom-file-input::before {

    content: 'Choose File';

    border-radius: 16px;

    padding: 4px 8px;

    white-space: nowrap;

    background: #1f2224;

    color: #fff;

    cursor: pointer;

    font-size: 14px;

    margin: 0;

}

.custom-file-input:hover::before {

  border-color: black;

}

.custom-file-input:active::before {

  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);

}

.not-a-member-yet {

    line-height: 2;

}
.apply-promocode-main{
	z-index: 9999;

}

.promo-div{
	border-top: 1px solid #e8e8e8;
        padding: 15px 10px;
    float: left;
    display: flex;
    transition: 0.5s;
}
.promo-div h3{
	    padding: 0 0 10px 0;
    margin: 0;
    text-align: left;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;

}
.promo-div p{
	    padding:0;
    margin: 0;
    text-align: left;
    font-size: 14px;

}
.promo-div h6{
	font-size: 13px;
    color: #ababab;
    margin: 0;
    text-align: left;
    padding: 5px 0 0 0;
    

}
.promo-div .apply-btn{
	padding: 4px 20px;
    font-size: 14px;
    margin: 0;
    min-width: auto;
}
.promo-div:hover h3{
	color: #f39314;

}

.center-btn{
	justify-content: center;
    align-self: center;
}
.apply-promocode-main .modal-content {
    width: 40%;
}
.apply-main{
	height: 400px;
    overflow-y: auto;
}
.overview-div{
    border: 1px solid #cdcdcd;
    margin: 20px 0;
}
.overview-div h5{
font-size: 18px;
    font-weight: 600;
    padding: 10px;
    border-bottom: 2px solid #f39314;
    width: fit-content;
}
.overview-div p{
	margin-bottom: 20px;
    padding: 10px 0 0;
    margin: 0;

}
.overview-div h3{
    font-size: 26px;
    color: #444444;
    padding: 0;
    margin: 10px 0 20px;
}
.overview-table{
	    padding: 20px 20px 50px;
	    /*overflow: auto;*/
}
.overview-table label {
    color: #000;
    font-size: 16px;
    font-weight: normal;
    display: inline-flex;
    line-height: 2;
}
.overview-table select {
    border: 1px solid #ccc;
    padding: 3px 10px;
    margin: 0px 10px;
}
.form-control {
    border-radius: 30px;
}
.form-control:focus {
    border-color: #f39314;
}
.complaint-text{
	margin-top: 38px;
    border: 1px solid #ffffff45;
    width: fit-content;
    padding: 12px 24px;
    border-radius: 30px;
}
.select-multi .btn.btn-default {
	margin-top: 0!important;
	text-align: left;
	letter-spacing: 0;
	color: #636363!important;
}
.select-multi .btn-group{
	width: 100%;
}
.select-multi .open>.dropdown-menu {
    display: block;
    width: 100%;
}
.select-multi button  span{
	text-transform: capitalize;
}
.select-multi .dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
    color: #fff;
    background-color: #e48a13;
}
.select-multi .dropdown-menu>.active label{
	color: #fff!important;
}
.select-set{
	color: #636363!important;
	font-size: 14px;
	font-weight: 300;
	border: 1px solid #e7edf0;
}
.select-multi .btn .caret {
    margin-left: 0;
    position: absolute;
    right: 5px;
    top: 16px;
}
.register-partner-form{
	border: 1px solid #cccccc;
    background: #f7f7f7;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.64);
    padding: 15px 20px 70px;
}
.pay-online-title h2{
      font-weight: 500;
}
.pay-online-title .pytm-btn{
  background-color: #00baf2;
  border-color: #00baf2;
  margin-right: 10px; 
    margin-bottom: 20px;
}
.pay-online-title .pytm-btn img{
  margin-left: 6px;
  vertical-align:sub;
  width: 58px;
}
.pay-online-title .instamojo-btn{
      background-color: #4e4e91;
      border-color: #4e4e91;
}

.pay-online-title .instamojo-btn:hover,.pytm-btn:hover {
    background-color: #000;
    border-color: #000;
    color: #fff;
  }

.review-main{margin: 40px auto; max-width: 1200px;padding: 0;}
.review-main .review-conter{padding: 15px 15px 25px;}
.review-main .review-conter p{font-weight: bold;
    color: #1f2224;
    border-radius: 20px;
    margin: 0;
    text-align: left;
   
}

.review-main .review-conter p #service_counter{
  margin-left: 5px;
      color: #f39314;
}
.review-main .review-conter p #service_counter:after{content: ")";}
.review-main .review-conter p #service_counter:before{content: "(";}
.review-main .review-conter select{margin: 0;width: auto;float: right;border-color: #f39314;}
.review-box{display: grid;grid-template-areas: 'ag1 ag1 ag1' 'bg1 bg1 bg2' 'cg1 cg1 cg2' 'dg1 dg1 dg1' 'eg1 eg1 eg1' 'fg1 fg2 fg3';
    box-shadow: 2px 2px 5px #ccc;border-radius: 6px;grid-auto-columns: 41% 37% 22%;background: #fff;margin-bottom: 30px;    min-height: 303px;}
.review-box:hover .fg1 h6{    background: #f39314;}
.review-box .ag1{ grid-area: ag1;padding: 12px 12px 5px;}
.review-box .bg1{ grid-area: bg1;padding-left: 12px;}
.review-box .bg2{ grid-area: bg2;font-size: 12px;text-align: right;color: #fde200;padding-right: 12px;    margin-top: auto;}
.review-box .cg1{ grid-area: cg1;padding-left: 12px;}
.review-box .cg2{ grid-area: cg2;padding-right: 12px;}
.review-box .dg1{ grid-area: dg1;padding: 12px;font-size: 16px;}
.review-box .eg1{ grid-area: eg1;}
.review-box .fg1{ grid-area: fg1;border-bottom-left-radius: 6px;display: grid;align-items: center;}
.review-box .fg2{ grid-area: fg2;display: flex;flex-direction: column;justify-content: center;}
.review-box .fg3{ grid-area: fg3; justify-content: center;    align-items: center;display: grid;border-bottom-right-radius: 6px;}
.review-box .bg1 p{font-weight: bold;}
.review-box .cg1 p{color: #a6a6a6;    font-size: 14px; font-weight: normal;}
.review-box .cg2 p{text-align: right;font-size: 14px; }
.review-box .eg1 p{border: 1px solid #ebebeb;text-transform: uppercase; font-weight: normal; margin: 2px auto -21px;background: #fff;text-align: center;width: fit-content;font-size: 16px;padding: 0 15px 3px;border-radius: 15px;position: relative;}

.review-box .fg2 p{text-align: right;font-size: 13px;font-weight: normal;}
.review-box .fg2 p:nth-child(2){font-size: 12px;color: #a2a2a2;}
.review-box .fg1 h6{background: #000;color: #fff;font-size: 12px;width: fit-content;padding: 7px 12px 8px;text-transform: uppercase;border-top-right-radius: 18px;border-bottom-right-radius: 18px;margin: 0;}
.review-box .fg3 p{top: 0; background: #f39314;color: #fff;display: block;font-size: 10px;width: fit-content;padding: 0px 5px;border-radius: 20px;margin: -11px auto 0;z-index: 9;position: relative;}
.review-box .fg3 p i{    margin-right: 3px;}
.review-box .fg1,.review-box .fg2,.review-box .fg3{background: #f7f7f7;    padding: 20px 0 18px;    border-top: 1px solid #e9e9e9;}
.review-box .dg1 .moretext {display: none;}
.review-box p{margin: 0;}
.review-box img{margin: 0!important; width: 50px!important;height: 50px!important;object-fit: cover;border: 1px solid #ccc;border-radius: 50%;}
.review-box .dg1 #review-text{word-wrap: break-word;text-align: left;}
.review-box .dg1 .moretext {display: none;}
.review-box .bg2 i{}
.review-box .fg3 .pro-img{height: 54px}
.page-ul-li p{
  font-size: 18px;
  margin-bottom: 10px;
}
.page-ul-li ol{
  margin-bottom: 10px;
  margin-top: 15px;
}
.page-ul-li ol li{
      font-weight: 700;
    font-size: 18px;

}
.page-ul-li ul li{
  margin-bottom: 10px;
      list-style: inside;
}
.no-more-products{text-align:center;}
.review-main-home{margin: 0 auto!important;  }









@media screen and (max-width: 767px){

	[class*="alert_box"].error {

	    margin: 15px;

	}

	.appLink input {

	    width: 235px;

	}

	.not-a-member-yet {

	   float: left;

	   text-align: left;

	    margin: 0;

	    width: 100%;

	}
	.apply-promocode-main .modal-content {
	    width: 95%;
	}
	table.dataTable {
	    display: block;
	}
	.radio input[type=radio], .radio-inline input[type=radio], .checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] {
    z-index: 1;}
    .apply-promocode-main .close {
    position: absolute;
    top: -30px;
    right: 22px;}

    .complaint-text {
	    padding: 3% 4%;
	    font-size: 14px;
	}
  .review-box{
    grid-auto-columns: 41% 36% 23%;
 }
 .review-main .col-md-4{
  padding: 0
 }
 
    .review-main .review-conter select {
    float: left;
  }
  .review-main .review-conter {
      padding: 15px 0px 25px;
  }
  #owl-home-reviews{
    padding: 0 15px;
  }
  .review-main .review-conter .col-md-6 p{
    margin-bottom: 15px;

  }


}


@media screen and (max-width: 991px){
	.apply-promocode-main .modal-content {
	    width: 90%;
	}

}






@media screen and (min-width: 1500px) and (max-width: 1600px){

	.bg-curve {top: -63px;}

}

@media screen and (min-width: 1601px) and (max-width: 2000px){

	.bg-curve {top: -80px;}

}

@media screen and (min-width: 2001px) and (max-width: 2200px){

	.bg-curve {top: -100px;}

}
.z-index9{
  z-index: 9;
}







