@font-face {
font-family:"brandon-grotesque";
src: url("../fonts/Brandon_reg.otf") format("opentype");
font-style:normal;font-weight:400;
}

 @font-face {
 font-family:"MinionItalic";
 src: url("../fonts/MinionItalic.otf") format("opentype");
 font-style:normal;font-weight:400;
 }
 @font-face {
 font-family:"BickhamScriptProSemibold";
 src: url("../fonts/BickhamScriptPro-Regular.otf") format("opentype");
 font-style:normal;font-weight:400;
 }
html,
body{min-height:100%;height:100%;margin:0;padding:0;font-size:16px;font-family:"brandon-grotesque";color:#000;font-weight:300;background:#fff;overflow:hidden;}


.no-margin{margin:0px;padding:0px;}
.no-margin-top{margin-top:0px;}
.no-margin-bottom{margin-bottom:0px;}
.margin-top-15{margin-top:15px;}
.margin-bottom-15{margin-bottom:15px !important;}
.margin-right-15{margin-right:15px;}
.margin-left-15{margin-left:15px;}
.margin-top-30{margin-top:30px;}
.margin-bottom-30{margin-bottom:30px;}
.pad0{padding:0px;}
.padding-top-15{padding-top:15px;}
.padding-bottom-15{padding-bottom:15px;}
.padding-right-15{padding-right:15px;}
.padding-left-15{padding-left:15px;}
.padding-top-30{padding-top:30px;}
.padding-bottom-30{padding-bottom:30px;}
.no-left-padding{padding-left:0;}
.no-right-padding{padding-right:0;}
.no-top-padding{padding-top:0;}
.no-bottom-padding{padding-bottom:0;}
.overflow-auto{overflow:auto;}
.mbtm0{margin-bottom:0px !important;}
.margin-minuslr{margin-left:-10px !important;margin-right:-10px !important;}
.marginlr0{margin-left:0px;margin-right:0px;}
.paddinglr0{padding-left:0px;padding-right:0px;}
.default-tab .tab-content.tabmar-right0{margin-right:0px;}
.pad20{padding:20px;}
a,
a:visited{color:#000;}
a:hover,
a:visited,
a:active{text-decoration:none!important;}
a:focus, a:hover{color:#23527c;}
.nav{border:none;}
.row{margin:0px;}
th{font-weight:400;}
b, strong, dt, label{font-weight:400;}
.clear{clear:both;}
.modal{z-index:99999999;}

#apexchat_bar_invitation_wrapper.apexchat_bar_invitation_wrapper_custom{display:none !important;}

#playground{width:100%;     height: calc(100vh - 80px);display:block;overflow:hidden;position:fixed;left:0px;right:0px;padding-top:0px;padding-bottom:0px;}
.content-area{position:relative;height:100%;width:100%;}
.carouselhideshow {height:100%;}
.whitebg{width:100%;margin: 0px;overflow: hidden; border-radius: 0px;}
.carousel-inner .item{height:100%;z-index:9;}
.innerboxheight {position: relative; display: block; overflow: auto;    height:100%;}
.txtvalign{display: table; width: 100%;position: relative;  vertical-align: middle; height: 100%;}
.contentcenter{display: table-cell; width: 100%;position: relative; vertical-align: middle;height:100%;}

#save_order_info,#save_door_info,
#save_contact_info,
.saveimages{min-width: 120px;padding: 5px;color: #fff;font-size: 18px;text-transform: uppercase;border: 1px #df40a2   solid;border-radius: 20px;text-align: center;background: #df40a2;outline:none;}
.saveinfo:enabled:hover,.saveimages:hover {background: #fff!important;color: #df40a2!important;border-color: #df40a2!important;}

.nxtbtn{border-radius: 20px;width: 120px;font-size: 18px;padding: 3px;text-transform: uppercase;display:block;margin:auto;clear:both;}
.btn-green{color: #000;background-color: #a1ff00; border-color: #a1ff00;}
.btn-green:hover{background:#000;border-color:#000;color:#a1ff00;font-weight:normal;}
.btn-blue{color: #fff !important;background-color: #df40a2; border:1px #df40a2 solid;box-shadow: 0 2px 4px #8c8c8c;text-decoration:none;}
.btn-blue:hover{background:#fff;border-color:#df40a2;color:#df40a2 !important;font-weight:normal;}


#exitintent .modal-dialog h3{line-height:40px;}
#exitintent .modal-dialog p.apply-discount{font-size: 18px;margin: 15px;}
#exitintent .closingbtn{float: right;width: 20px;height: 20px;border-radius: 50%;text-align: center;font-family: cursive;cursor: pointer;color: #000;z-index: 999;background: #fff;position: relative;}
#exitintent .underlay { width: 100%;height: 100%; position: absolute; top: 0;  left: 0;    background-color: rgba(0, 0, 0, .5);    cursor: pointer;    -webkit-animation: fadein .5s;    animation: fadein .5s;}
.financing-items{display: none;}
.view-products{font-size: 28px;margin: 15px;}



header{position:relative;width:100%;background:#fff;height:80px;padding:10px 0px; }
header .logo{max-width: 189px; width: 100%; float: left;height:90px;}
header .logo img{width:auto;max-width:100%;max-height:100%;height:auto;}
header .navbaricon{float:right;font-size:36px;cursor:pointer;}
header .navbaricon:hover{color:#df40a2;}
.rightsidemenu  {transition: all 0.5s ease;width: 220px;position: fixed;right: -220px;height:83%; top: 0px;background-color:#d9d9d9;z-index: 99999;border-top-left-radius: 10px; border-bottom-left-radius: 10px;}
.rightsidemenu.slideright{right:0;}
.rightsidemenu .closesidemenu{display: block;position: relative;font-size: 30px;text-align: center;margin: 7px 10px;cursor: pointer;width: 41px;float: right;}
.rightsidemenu .closesidemenu:hover{color: #639dd4;}
.sidemenubox{display: block;position: relative;width: 100%; clear: both;text-align: center;padding-top: 40px;}
.sidemenubox ul{margin:0px;padding:0;list-style:none;}
.sidemenubox ul li{display:block;width:100%;}
.sidemenubox ul li a{color:#000; padding: 6px 0; display: block; margin-bottom: 10px;font-size: 23px;}
.sidemenubox ul li a:hover{color:#df40a2;}

.saveandschedulebox{position:fixed;bottom: 5px;left:5px;}
.saveandschedulebox ul{ animation: shake-animation 4.72s ease infinite; transform-origin: 50% 50%;margin: 0;padding: 0;list-style: none;width:90px;color:#fff;text-align:center;font-size: 15px;}
.saveandschedulebox ul li{cursor:pointer;width: 90px;height: 90px;position: relative; display: block;border: 4px transparent solid;background: #3896cb;border-radius:4px;}
.saveandschedulebox ul li:first-child{margin-bottom: 4px;}
.saveandschedulebox ul li .ssicon{display:block;width:100%;height:35px;overflow:hidden;line-height:35px;}
.saveandschedulebox ul li .ssicon i{animation-duration: 2s; animation-iteration-count: infinite;transform-origin: bottom; font-size:18px;}
.bounce {animation-name: clxBounce; animation-timing-function: cubic-bezier(0.28, 0.84, 0.42, 1) !important; }
@keyframes clxBounce {
  0% {
    transform: scale(1, 1) translateY(0); }
  10% {
    transform: scale(1.1, 0.9) translateY(0); }
  30% {
    transform: scale(0.9, 1.1) translateY(-3px); }
  50% {
    transform: scale(1.05, 0.95) translateY(0); }
  57% {
    transform: scale(1, 1) translateY(-3px); }
  64% {
    transform: scale(1, 1) translateY(0); }
  100% {
    transform: scale(1, 1) translateY(0); } }
    
.saveandschedulebox ul li .ssicon img{width:40px;margin:auto;}
.saveandschedulebox ul li:hover{border-color:#3896cb;color:#000;background:#fff;}
.sscontent{transition: all 0.5s ease;width: 360px;height: 360px;position: absolute;bottom: 0px;left:-380px;border: 4px #ebebeb solid;background: #ebebeb; box-shadow: 4px -2px 10px #333333;border-radius: 10px;}
.sscontent.showsavebox,
.sscontent.showschedulebox{left:0;}
.sshidebox{cursor:pointer;float: right;width: 30px;height: 30px;line-height: 30px;text-align: center;font-size: 24px;}
.sshidebox:hover{color: #e00e0e;}
.savetxt{text-align:center;}
.savetxt p{font-size: 18px;margin: 10px;}
.savetxt h3{font-size: 40px;font-weight: bold; margin: 30px 0 30px;}
.savetxt .claimbtn{margin: 30px auto 0;display: block; width: 90%;position: relative;}
.savetxt .claimbtn a{display: block;background: #ccc; padding: 6px; font-size: 24px;border-radius: 5px;}
.savetxt .claimbtn a:hover{background:#000;color:#fff;}

@keyframes shake-animation {
   0% { transform:translate(0,0) }
  1.78571% { transform:translate(5px,0) }
  3.57143% { transform:translate(0,0) }
  5.35714% { transform:translate(5px,0) }
  7.14286% { transform:translate(0,0) }
  8.92857% { transform:translate(5px,0) }
  10.71429% { transform:translate(0,0) }
  100% { transform:translate(0,0) }
}





#playground.openloadbg .catimgbox{ height: calc(100% - 65px);   box-shadow: none;}


.sidemenu{display:none;transition: all 0.5s ease;width: 260px;position: absolute; left:-260px; height: calc(100% - 45px); top: 5px; background-color: rgba(0,0,0,0.8);z-index:99999;border-top-right-radius: 10px;border-bottom-right-radius: 10px;}
.sidemenu.slideleft{left:0;}
.sidemenu .sidemhshow{position: relative; display: block; height: 40px; color: #fff;width: 40px;float: right;text-align: center;line-height: 40px;font-size: 24px; }
.sidemenu .sidemhshow .fa{z-index: 9999; cursor: pointer;width: 40px; height: 40px;line-height: 40px;}
.sidemenu .sidemhshow .fa-arrow-right{background-color: rgba(0,0,0,0.8);margin-right:-40px;float:right;border-top-right-radius: 10px;border-bottom-right-radius: 10px;}
.sidemenu .sidemhshow .fa-arrow-left,
.sidemenu.slideleft .sidemhshow .fa-arrow-right{display:none;}
.sidemenu.slideleft .sidemhshow .fa-arrow-left{display:block;}
.sidemenu .sidemenubox{height: calc(100% - 40px); position: relative; overflow: hidden; width: 100%;}
.sidemenu .sidemenubox ul{margin: 0;padding: 0;list-style: none;}
.sidemenu .sidemenubox ul li{border-top: 1px #848484 solid;display: block; width: 100%;position: relative;}
.sidemenu .sidemenubox ul li a{display: block; width: 100%; position: relative;padding: 5px 10px; font-size: 18px;color: #b9b9b9;text-decoration:none;}
.sidemenu .sidemenubox ul li a:hover{color:#ff0;}

.sllsecure{display:block;position: fixed;bottom: 10px;left:5%; width: 140px;    transition: all 0.5s ease;}
.sllsecure img{width:100%;}
.sllsecure.slladd{left:1%;bottom:5px;width:110px;}
.chatbox{width:145px;height:115px;position: fixed; right: 1%;bottom: 10px;cursor:pointer;}
.chatbox img{width:100%;}


a.topbackbtn{z-index:9999;font-size:18px;visibility:hidden;position:absolute;background-image: none !important;text-shadow: none;text-transform: uppercase;color:#df40a2; text-decoration: none;width: auto;opacity: 1;left:15%;bottom: 50px;top: inherit;font-weight: bold;}
a.topbackbtn:hover,
a.topbackbtn:focus{color:#000;}

.topbackbtn.hidebackbtn{visibility:hidden !important;}

.centermodal .modal-dialog{/*width:380px;*/}
.accesslogin{position: fixed; top: 0; bottom: 0;width: 100%;background-color: rgba(0,0,0,0.95);display:block;}
.accesslogcode{padding: 30px;width: 370px;margin: auto;height: 100px;background: #fff; border-radius: 10px;box-shadow: 0 0 4px #7b7b7b;position: absolute;left: 0;right: 0;bottom: 0;top: 0;}
.accesslogcode input{width: 200px; float: left; height: 40px; font-size: 24px; font-style: italic;}
.accesslogcode button{width: 110px; height: 40px; border-top-left-radius: 0;border-bottom-left-radius: 0;  margin-left: -2px; font-size: 18px;text-transform: uppercase; color: #000;font-weight: bold; outline: none;}
.accesslogcode button:focus,
.accesslogcode button:hover{outline:none;}
.carouselslidediv {width:100%;height:100%;position: relative;  display: block;margin: 0px auto 0;padding-top: 0px;}
.carouselslidediv.carouselslidedivfull {width:100%;}

.carousel-inner .item{height:100%;z-index:9;}
.catimgbox{display: block; width:auto; position: relative; clear: both; height: calc(100% - 65px); width:100%; overflow: hidden; margin: auto;}
.oneformbox{height:100%; position:relative; }
.oneformbox.greybg{margin: auto;overflow: hidden;}
.catimgbox .carousel-inner{ height:100%;}
.catimgbox .carousel-inner .whitebg,
.catimgbox .carousel-inner .whitebg form{height:100%;}
.whitebox{height:100%;position:relative;display:block;width:100%;}

.afterpagebody .catimgbox .carousel-inner {height: 100%;}


.instantpricing{display:block;width:88%;position:relative;height:100%;margin: auto;}
.instantpricing .col-md-6{height:100%;}
.homebanner{display: block;width: calc(100% - 140px);position: relative; box-shadow: 0 0 8px #ababab;margin-top: 96px;}
.homebanner img{width:100%;border:8px #fdfdfd solid;}
.targetDiv{display:none;}
#div1{display:block;}

.videobox{width: 100%; top:0; height:100%;border: 8px #fdfdfd solid;display: block; position: absolute;background:#ccc; overflow:visible;overflow:hidden;
    transform: scale(1); -webkit-transition: all .25s linear; -o-transition: all .25s linear; transition: all .25s linear;box-shadow: 0 0 4px #696969;}
.videobox a{display:block;width:100%;}
.videobox.thumbnailvideo{transform: scale(1); width: 170px; bottom: -130px;height: 110px;    margin: auto;left: 0;top:inherit;display:block;box-shadow: 0 0 8px #ababab;}
.videobox img{width:100%;border:0px;border:0px;display:block;}
.vidtxt{bottom: -135px; display: block;  position: absolute;  text-align: center;height: 138px;float: left;width: 100%;transform: scale(1); -webkit-transition: all .25s linear; -o-transition: all .25s linear; transition: all .25s linear; z-index: -1;}
.vidtxt h3{font-size: 34px; padding-top: 15px;}
.vidtxt p{font-size:24px;padding:0 !important;}



.whiteboxtext{display: block;height: auto;position: relative;width: 100%;max-width:70%;margin:auto;}
.instantbonus .whiteboxtext,
.instantpricing .whiteboxtext{max-width:100%;}
.instantpricing .boxsquare ul li .ptxt p br{display:none;}
.instantpricing .selectedcat{display:block;width:100%; position:relative;}

.headingdiv,.pagetitle{display: block; width: 100%;position: relative; text-align: center; margin:0px 0 20px;height:auto;}
.headingdiv h3,.pagetitle h3{margin:0px;padding:0px;font-weight:bold; font-size:32px;}
.headingdiv p,.pagetitle p{font-size: 24px;margin: 10px 0;}
.pagetitle h3{padding:20px 0px;}
.pagetitle h3 span.first-name{text-transform: capitalize;}
#specialcertificate .pagetitle h3{padding:0px;}


.boxsquare.thenumberofwindow,
.boxsquare.thesizewindow{max-width:1050px;}
.boxsquare.thrtrimtype{max-width:980px;}

.boxsquare ul{margin: 0;padding: 0;list-style: none;position:relative;display:table;width:100%;text-align:center;}
.boxsquare ul li{width: 48%;display:inline-block;margin-right: 2%;position: relative;overflow: hidden;}
.boxsquare ul li a{display:block;cursor:pointer;}
.boxsquare ul li label{display: table;width:calc(100% - 20px);margin:3px 10px 13px;position: relative;cursor:pointer;border:2px transparent solid;border-radius: 10px;padding: 8px;background:#ebebeb;}
.boxsquare ul li .ptxt{width: calc(100% - 80px);float: right;height: 80px;display: table;}
.boxsquare ul li .ptxt p{padding-left:10px;display: table-cell;vertical-align: middle;text-align: left; margin: 0;font-size: 24px;}
.boxsquare ul li .houseimg{height: 80px;float: left;width: 80px;text-align: center;}
.boxsquare ul li .houseimg img{width: auto; max-width: 100%; position: relative; display: block;margin: auto;}

.boxsquare ul li label:hover,
.boxsquare ul li label.cathactive{background:#fff;border-color:#df40a2;box-shadow:2px 3px 6px #5f5f5f;color:#000;}
.boxsquare ul li span.thumb{display: none;width: 20px; height: 20px;border:2px #df40a2 solid; position: absolute; right: 10px;top: 10px;border-radius: 10px; z-index: 9999;line-height:18px;}
.boxsquare ul li label:hover span.thumb{display:block;}
.boxsquare ul li label.cathactive span.thumb{display:block;background:#df40a2;}
.boxsquare ul li label.cathactive span.thumb:after{content:"\f00c";font: normal normal normal 14px/1 FontAwesome;color:#fff;}
.boxsquare ul li span.thumb img{display:none;}

.boxsquare .selectedcat{height: calc(100% - 170px);}

.boxsquare .twocategory,
.boxsquare .fourcategory,
.boxsquare .threecategory{height:calc(100% - 95px);}

.boxsquare .twocategory .selectedcat{height: calc(100% - 280px);}


.boxsquare .twocategory ul{height:100%;display:block;}
.boxsquare .twocategory ul li{height:100%;overflow:hidden; display: inherit;float: left;}
.boxsquare .twocategory ul li a{height:100%;}
.instantprictwo.boxsquare .fourcategory ul li label{height:calc(100% - 16px);display:block;overflow:hidden;}
.boxsquare .twocategory ul li .ptxt{width:100%;float: inherit;height:100px;}
.boxsquare .twocategory ul li .ptxt p{ padding: 0 15px; text-align: center;font-size: 34px;}
.boxsquare .twocategory ul li .houseimg{width: auto; float: inherit; height: 180px;}
.boxsquare .twocategory ul li .houseimg img{height:100%;}

.boxsquare .fourcategory ul{height:100%;display:block;}
.boxsquare .fourcategory ul li{height:50%;overflow:hidden; display: inherit;float: left;}
.boxsquare .fourcategory ul li a{height:100%;}
.instantpricing .boxsquare .fourcategory ul li label{height:calc(100% - 16px);display:block;overflow:hidden;}
.boxsquare .fourcategory ul li .ptxt{width:100%;float: inherit;}
.boxsquare .fourcategory ul li .ptxt p{ padding: 0 15px; text-align: center;font-size: 34px;}
.boxsquare .fourcategory ul li .houseimg{width: auto; float: inherit; height: 180px;}
.boxsquare .fourcategory ul li .houseimg img{height:100%;}

.boxsquare .threecategory ul{height:100%;}
.boxsquare .threecategory ul li{width:100%;height:33.3%;overflow:hidden;}
.boxsquare .threecategory ul li a{height:100%;}
.boxsquare .threecategory ul li label{height:calc(100% - 20px);margin-top:0px;margin-bottom:0px;}
.boxsquare .threecategory ul li .ptxt{width: calc(100% - 130px); height: 100%;}
.boxsquare .threecategory ul li .ptxt p{ padding: 0 15px; text-align: left;font-size: 34px;}
.boxsquare .threecategory ul li .houseimg{height: 100%; width: 115px;}


.boxsquare.threeinone ul li{width: 31%;}
.boxsquare.fourinone ul li{width: 25%;margin-left:0;margin-right:0px;}
.boxsquare.fourinone .iamnotsure{width:40%;}
.boxsquare.fourinone .iamnotsure .surequetion{display:none;}

.threecolorbox .whiteboxtext{max-width:770px;}
.threecolorbox .boxsquare ul li{width: 31%;margin: 0 0.5% 5px 0.5%;}
.threecolorbox .boxsquare ul li label{margin: 10px;width:calc(100% - 20px); padding: 10px; overflow:hidden;}
.threecolorbox .boxsquare ul li label:hover{    box-shadow: 0 0 5px #5f5f5f;}
.threecolorbox .boxsquare ul li label .ptxt{height:50px;width:100%;}
.threecolorbox .boxsquare ul li label .ptxt p{padding:0px;text-align:center;background: #fff;}
.threecolorbox .boxsquare ul li .houseimg {height: auto; width: 100%;}
.threecolorbox .iamnotsure{width:92%;margin:auto;}
.threecolorbox .boxsquare ul li span.thumb,
.threecolorbox .boxsquare ul li label.cathactive span.thumb{top:15px;right:15px;}


.finoptionpage .boxsquare ul li{width: 20%;}
.finoptionpage .boxsquare ul li .houseimg{height: auto;width: 100%;}


.selectionli .zipcodediv{border: 1px #df40a2 solid;visibility:hidden;font-size:24px;overflow:hidden;display: block;width: calc(100% - 6%); position: relative;box-shadow:1px 2px 4px #989797;border-radius: 10px;height: 60px;margin-left: 2%;margin-top: 30px;}
.selectionli .zipcodediv.showzipcode{ visibility: visible;}
.selectionli .zipcodediv input{width:30%;float:left;background:#fff;height:60px;border:0px;padding-left:10px;}
.selectionli .zipcodediv button{width:70%;float:left;background:#df40a2;outline:none;height:60px;color:#fff;}
.selectionli .zipcodediv button:hover,
.selectionli .zipcodediv button:focus,
.selectionli .zipcodediv input:hover,
.selectionli .zipcodediv input:focus{outline:none;box-shadow:none;}
.selectionli .zipcodediv button:hover{border-color:#df40a2;background:#fff;color:#000;border-left:1px #df40a2 solid;}

.iamnotsure,.alltheabove{display: table;width:70%;margin:8px auto 0;position: relative;}
.iamnotsure label,
.alltheabove label{display: table-cell;height:80px;margin: 0 10px;width: calc(100% - 20px);text-align: center;cursor:pointer;border:2px transparent solid;border-radius: 10px;padding:2px;background:#ebebeb;vertical-align:middle;}
.iamnotsure label:hover,
.iamnotsure.notsure label:hover,
.iamnotsure.notsure label,
.alltheabove label:hover,
.alltheabove.notsure label{background:#fff;border-color:#df40a2;box-shadow: 0 0 8px #5f5f5f;color:#000;}
.iamnotsure  input{display:none;}
.iamnotsure table,.alltheabove table{width:auto;margin:auto;font-size:24px;}
.iamnotsure table .fontq,.alltheabove table .fontq{width:60px;height:60px;margin-right:20px;}
.fontq img{width:100%;}
.alltheabove {width: 31%;margin: auto;cursor:pointer;}


.whitebg.instantbonus{max-width: 80%;margin: auto;border-radius: 10px;overflow: hidden;}
.whitebg.instantbonus .innerboxheight{height:100%;}
.whitebg.instantbonus .carousel-btn {margin-top: 0px;}
.instantbonus .twosqubtn{max-width: 450px;margin: auto;display: block;padding: 10px;}
.instantbonus .contnuebtn{display:block;width:100%; position:relative;}
.instantbonus .contnuebtn a{display:block;height:60px;font-size:24px;border-radius:10px;    line-height: 50px;box-shadow: 0 2px 4px #8c8c8c;}
.instantbonus p.tellusnote{font-size: 16px;text-align: left; max-width:450px;padding:10px 10px 0;margin:auto;position:relative;clear:both;}

.basiccolor .whiteboxtext{max-width:80%;}
.basiccolor .boxsquare ul li{width: 20%;margin-right: 1%;}
.basiccolor .boxsquare ul li .ptxt p{font-size:22px;}
.standardcolor .boxsquare ul li,
.premiumcolor .boxsquare ul li{width: 24%;margin-right: 1%;}
.thecolorlike .whiteboxtext{max-width:90%;}
.thecolorlike .boxsquare ul li{width: 15%;margin-right: 1%;}
.thecolorlike .boxsquare ul li .ptxt {width: calc(100% - 70px);}
.thecolorlike .boxsquare ul li .ptxt p{font-size:20px;}
.thecolorlike .boxsquare ul li .houseimg {height: 70px;width: 70px;}
.thecolorlike .iamnotsure{max-width:864px;width:100%;}



.tellus{display: table;max-width:450px; width: 100%;margin: 25px auto 0; position: relative;  padding:10px;}
.tellus .form-group {width:100%; margin:0 0 20px;float:left; position: relative; }
.tellus .form-input {height: 50px;   padding: 0px;  background: #fff;  box-shadow: 0 0 7px #797979;border-radius: 10px;border: 1px #df40a2 solid;}
.tellus .form-label {position: absolute; transition: 0.25s ease; -moz-transition: 0.25s ease; -webkit-transition: 0.25s ease; -o-transition: 0.25s ease; -ms-transition: 0.25s ease; color: #a2a2a2; left: 10px;top: 8px;font-size:22px; }
.tellus input {height:50px;transition: 0.3s ease; -moz-transition: 0.3s ease; -webkit-transition: 0.3s ease; -o-transition: 0.3s ease;-ms-transition: 0.3s ease;padding-top: 10px;-webkit-appearance: none; }
.tellus input:focus + .form-label, .tellus input:valid + .form-label {top: 12px;font-size: 16px;color: #848484;right: 25px;left: inherit;}
.tellus input:hover + .form-label, .tellus input:valid + .form-label{top: 12px;font-size: 16px;color: #848484;right: 25px;left: inherit;}
.tellus input, .tellus select {border:none; border-radius: 10px;background:#fff;font-size:18px; box-sizing: border-box; width: 100%; display: block;color: #000;padding: 5px 10px; }
.tellus input:focus, .tellus select:focus {outline:none; }
.tellus input::-webkit-input-placeholder {color: #bebebe; }
.tellus input::-moz-placeholder {color: #bebebe; }
.tellus input:-ms-input-placeholder {color: #bebebe; }
.tellus input:-moz-placeholder {color: #bebebe; }
.tellus req{color: #fff;font-size: 12px;text-align: left; width: 100%;height: 15px;display: block;padding: 0px;margin-bottom: 10px;}
.fillcrl{position: absolute;height: 20px; right: 2px; top: 13px;z-index: 999999;text-align:center;}
.fillcrl.chkright{width:20px;}
.fillcrl.chkright:after{content:"\f058";    font: normal normal normal 14px/1 FontAwesome;color:#df40a2;font-size:20px; }
.fillcrl.chkarrow{width: 43px;height:26px;left: -50px;right: inherit;}
.fillcrl.chkarrow:before{content: ""; background: url(../images/chkarrow.png);height: 26px; width: 43px;background-size: contain; position: relative;display: block; }
.contactinfo .form-input .fillcrl{width:20px;visibility:hidden;}
.contactinfo .form-input .fillcrl:after{content:"\f058";    font: normal normal normal 14px/1 FontAwesome;color:#df40a2;font-size:20px; }
.twosqubtn{visibility:hidden;}
.phone-fieldbox,.email-fieldbox,.last-fieldbox,.agree-fieldbox{display:none;}
.tellus .form-input.insertfield{box-shadow:none;border-color:#ebebeb;}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
 
  -webkit-text-fill-color: #000;
  -webkit-box-shadow: 0 0 0px 1000px #ebebeb inset;
  transition: background-color 5000s ease-in-out 0s;
}

.estimatetotal{background:#fff;display:none;position:absolute;z-index:9;bottom:5px;width:100%;text-align:left;color:#dcdcdc;overflow: hidden;max-width: 850px;left: 0;right: 0;margin: auto;}
.estimatetotal.estimatedivshow{display:none;    opacity: 0.4;}
.estimatetotal.opacity1{opacity:1;}
.estimatetotal ul{margin:0px;padding:0px;list-style:none;text-align:center;}
.estimatetotal ul li{line-height:30px;width:50%;display:inline-block;padding:5px 20px;position:relative; background: #fff; border-radius: 10px;}
.estimatetotal ul li:first-child{margin-top:0px;margin-right:2%;}
.estimatetotal ul li p{color:#000;font-size:24px;float:left;margin:0px;}
.estimatetotal ul li .estimatediv{float:right; margin-left:0px;}
.estprice{color:#df40a2;  font-size: 30px; font-weight: bold;position:relative;}
.estprice i{font-style:inherit;}
.estprice .max-fin-total{position:relative;}

.estprice .max-fin-total .odometer-inside:after{content: " /mo";}
.estprice .max-fin-total .odometer-inside{min-width:30px;position:relative;}



.carousel-btn{display:block;background:transparent; position: relative;  padding:6px 10px;  clear: both;height: 50px;width:100%; margin-top:40px;}
.carousel-btn a{position: relative; z-index: 9;  background:transparent;min-width:120px;padding:5px 10px;color:#df40a2;     font-size: 18px;   text-transform: uppercase; border-radius: 20px;text-align: center;text-decoration:none;}
.carousel-btn a:hover{background:transparent;color: #000;}
.carousel-btn button.typebutton{outline:0;width: auto;padding: 10px; font-size: 18px; text-transform: uppercase; background: transparent; border: 0;color: #fff;}
.carousel-btn a[data-slide="prev"]{display:none;}

.innerboxheight .carousel-btn{margin-top:30px;text-align:center;} 
.innerboxheight .carousel-btn a{background:#df40a2;color:#fff;border-radius:15px;height:34px;padding: 5px 30px !important;}


.whiteboxtext.yesnobox{max-width:640px;}
.whiteboxtext.yesnobox ul li .ptxt p{font-size:34px;text-align:center;}
.whiteboxtext.yesnobox .iamnotsure{margin-left: 10px; width: 95%;}
.number-diy .data ._number span { color:#fff !important;}
#agentmsg{height:22px;font-style: italic;padding-top: 5px;}

.boxsquare.threeinone ul.buildli li .houseimg{width: 100%;height: 35px;}
.boxsquare.threeinone ul.buildli li .houseimg img{height:100%;}
.boxsquare.threeinone ul.buildli li .ptxt{ width: 100%; height: auto; text-align: center; padding: 10px 0 1px;}
.boxsquare.threeinone ul.buildli li .ptxt p{text-align:center;padding:0px;}



.mbtm0{margin-bottom:0px;}
.headernew.headerleft{padding-left:240px;}
.formobile{display:none;}
.progressdiv{display:none;height:40px;text-align: center; font-size: 26px; color: #000;padding:10px;  font-weight: 500; background: transparent;width: 100%;   margin:0px; border-radius: 10px;    transition: all 0.5s ease;}
.progressdiv .progress{margin-bottom:0px;    background: #7d7d7d;}
.progressdiv .progress .progress-bar-danger {background-color: #ff0;color:#000;}
.progressdiv.progressdivshow{display:none;}
.zipcodeouter{display:none;}


.mobilenav,
.formobile{display:none;}
.financeprice{display:none;}
.septline{ display: block; width: 120%;  position: relative;  clear: both;  height: 6px;   background: #f2f3f4;   margin: 2px -10% 6px;}
.calcontent { padding: 0px; transition: all 0.5s ease;}

.cattitle{ height:57px;text-align: center; font-size: 26px; color: #000;padding:10px;  font-weight: 500; background: #fff;    box-shadow: 0 0 8px #a5a5a5;width: 96%;   margin: 8px auto 10px; border-top-left-radius: 10px; border-top-right-radius: 10px;}
.toptitle{display:block;width:100%;text-align:center;font-size:32px;margin:0px 0px 30px;}


.iwanttodiv,
.selectcathouse,
.categoryhouse{width:100%; }

.finestimate{ padding-top:20px;   display: table;    width: 100%;    position: relative;   clear: both;}
.sepheight5{height:5px;display:block;width:100%;}

.inspectiontitle{color:#000;text-align:center;    font-size: 34px;   padding:60px 0px 10px;}
.inspectiontitle h3{font-weight:bold;}
.inspectiontitle p{font-size:24px;}
.calendarbox{background:#fff;overflow:hidden; display: block;width: 100%; max-width:800px;position: relative; border: 2px #df40a2  solid;margin: 15px auto; height: 150px; border-radius: 10px;}
.mycalendar .date-content{width: calc(100% - 50px); position: relative;float:left; }
.mycalendar ul{list-style: none; width:100%; display: table; padding:0px;margin:0px;}
.mycalendar li.day-style{font-size: 24px;    border-bottom: solid 2px #df40a2 ;padding:4px;}
.mycalendar ul li:last-child{border-right: solid 2px #df40a2 ;}
.mycalendar ul.showing-dates li{cursor: pointer;height:105px;}
.mycalendar ul.showing-dates li.active,
.mycalendar ul.showing-dates li.active .schedule-day{background: #df40a2; color: #000;}
.mycalendar ul li{border-left: solid 2px #df40a2 ; float: left; padding: 0px;width:14.2%; text-align: center; color: #353535;}
.mycalendar span.month-content{font-size: 12px;}
.mycalendar span.day-content{font-size: 15px; display: block;}
.mycalendar span.year-content{font-size: 12px; display: block;}
.mycalendar .nextdates,
.mycalendar .prevdates{cursor: pointer;position: relative; width: 25px; overflow: hidden; float: left;height:150px;text-align:center;line-height:150px;}
.mycalendar .prevdates{visibility: hidden;}
.mycalendar .nextdates i,
.mycalendar .prevdates i{font-size:30px;color:#000;font-weight:bold;}
.mycalendar span.schedule-month,
.mycalendar span.schedule-year {font-size: 18px; display:block;height:30px;padding:2px;overflow:hidden;}
.mycalendar span.schedule-day{font-size: 30px;display:block;color:#000;line-height: 42px;}
.date-disable span.schedule-month, 
.date-disable span.schedule-day, 
.date-disable span.schedule-year,.day-style.disable-day{background: #e0e0e0; color: #9a9a9a; cursor: default;}

.selecttimemodal .modal-body{overflow:auto;}
.selecttimemodal .modal-footer{border:0px;padding:0 0 30px;}
.selecttimemodal .todaydisplay{border: 1px #df40a2  solid;border-radius: 5px;padding: 15px;text-align: center;width: 350px; margin: auto;}
.selecttimemodal .todaydisplay h3{margin: 0;padding-top: 10px; font-weight: bold;}
.selecttimemodal .todaydisplay h3 i{ color: #df40a2;}
.selecttimemodal .todaydisplay h4{margin: 0;font-size: 24px;}
.selecttimemodal h3.selecttime{display: block;text-align: center;font-size: 24px;color: #000;}
.selecttimemodal h4{color: #444;font-size: 24px; text-align: center;    margin: 7px 0 20px;}
.selecttimemodal ul{margin:0px;padding:0px;list-style:none;}
.selecttimemodal ul li{background:#ebebeb;position:relative;display:block;cursor: pointer;color:#000;width:100%; border: 1px #ebebeb solid; border-radius: 5px;padding: 5px; text-align: center;margin-bottom:15px;font-size:18px;}
.selecttimemodal ul li:hover,
.selecttimemodal ul li.active{ background: #fff; border-color: #df40a2; box-shadow: 0 0 8px #5f5f5f; color: #000;}
.selecttimemodal .schbtn{max-width: 400px;width:100%; margin:0 auto; font-size: 24px;visibility: hidden;display: block; cursor: pointer; border-bottom: 1px #69d169 solid;background: #a1ff01;border-radius: 8px;padding: 5px 10px; color: #101010;  text-align: center; }
.selecttimemodal .schbtn:hover{background:#ff0;}




.calendarpage,
.calendarpage .col-md-4{height:100%;}
.calendarpage .whatexpect{width:90%;border: 2px #df40a2 solid;height: auto;display: block;position: relative; border-radius:20px;padding: 20px 40px;overflow:hidden;}
.calendarpage .whatexpect h4{    font-size: 24px; text-align: center; padding: 0 60px;color: #df40a2;font-weight: bold;margin: 0;}
.calendarpage .expectfromus{display: block;position: relative;margin-top: 15px;padding: 0 40px;}
.calendarpage .expectfromus ul{margin:0px;padding:0px;list-style:none;}
.calendarpage .expectfromus ul li{font-size: 24px; font-weight: normal; margin: 10px 0;position:relative;padding-left:30px;}
.calendarpage .expectfromus ul li:before{content:"\f00c";font: normal normal normal 14px/1 FontAwesome;left:0;position:absolute;font-size: 18px;top: 9px;color: #df40a2;}
.calendarpage .specialcertificate{display: block;position: relative;margin: 20px 0;}
.calendarpage .specialcertificate img{width:100%;}





.tdinfo{position: relative; width: 16px;height: 16px;background: #000; border-radius: 8px;color: #fff;font-size: 12px;text-align: center; float: right; clear: both; display: block;}
table.roomtables.threecol{max-width:500px;width:100%;}
.savingpromotion{display:block;width:100%; position:relative;padding:50px;}
.savingpromotion .checkbox{width: 400px; margin: auto; font-size: 16px; margin-bottom: 6px;}
.savingpromotion label{width: 460px;margin: auto; display: block;font-size: 18px;font-weight: 600;padding-bottom: 12px;}
.savingpromotion .checkbox.promocode input[type="text"] {width:100px;    display: inline-block; margin-left: 10px;}
.savingpromotion .checkbox.promocode input[type="checkbox"]{float: left; margin-top: 7px;}
.savingpromotion .sepline{border-bottom:1px #000 solid; margin-bottom: 25px; margin-top: 15px;}
.savingpromotion button{ border-radius: 20px;width: 220px; font-size: 20px; box-shadow: 0 0 5px #b1b1b1; font-weight: bold;display:block;background:#fff101;margin-left: -20px; border-color: #e2d60a;}
.savingpromotion button:focus{outline:none;}


.howmanywin{overflow:hidden;}

.howmanywin .whiteboxtext{height:100%;}
.howmanywin .aboutfeet{display: table;   width:75%;    padding:15px;color: #000;}
.howmanywin .aboutfeet h3{float: left; color: #000;font-weight: 500;font-size: 24px;margin: 0; padding: 0;}
.winuantity{display:block;width:100%; clear:both;padding:0 15px;    overflow: auto;   height: calc(100% - 60px);}
.winuantity table{width:auto;}
.winuantity table tr{margin-bottom:10px;}
.winuantity table td:nth-child(1){width:125px;font-size:24px;}
.winuantity table td{color:#000;border-top: 0 !important;}
.winuantity table td p{font-size:24px;float:left;    line-height: 40px;margin: 0;}
.winuantity table td .windowinc{float:left; width: 90px;background: #fff;overflow: hidden; border-radius: 5px; margin-left: 15px;}
.winuantity table td .windowinc button{float:left;color: #000;font-size: 28px;font-weight: bold;line-height: 22px;    height: 40px; border: 0;outline:none;}
.winuantity table td .windowinc button:hover{background:#a1ff00;}
.winuantity table td .windowinc input{width:40px;float:left;color: #000;margin: 0;   outline: none;   border: 0;line-height:38px;text-align:center;font-size:20px;}
.winuantity table td a{color:#fff;font-size:30px;}
.winuantity table td select{padding:0px 2px;height:40px;line-height:24px;width:175px;font-size:20px;}
.winuantity table td select.windowtype{width:230px;}
.winuantity table td.tddisable{display:none !important;}
.rowaddbtn{width:100%;display:block;clear:both;padding-top:25px;}
.rowaddbtn a{background:#a1ff00;color:#000;border: 2px #a1ff00 solid; padding: 2px 15px; border-radius: 4px;}
.rowaddbtn a:hover {border: 2px #000 solid; background: #000;    color: #a1ff00;}





.contactinfo{display: table; width: 100%;  max-width: 830px;  margin: auto; position: relative;}
.contactinfo h4{margin:0 2%;color:#df40a2;padding-bottom:5px;font-size:18px;}
.contactinfo .form-group,
.contactinfo .form-group-half{width:46%; margin:0 2% 20px;float:left; position: relative; }
.contactinfo .form-group-full{width:96%; margin:0 2% 20px;float:left; position: relative; }
.contactinfo .form-input { border: 1px #ccc solid;  border-radius: 8px;   height:36px;   padding: 0px;    box-shadow: 0 0 6px #9c9c9c;}
.contactinfo .form-label {position: absolute; transition: 0.25s ease; -moz-transition: 0.25s ease; -webkit-transition: 0.25s ease; -o-transition: 0.25s ease; -ms-transition: 0.25s ease; color: #000; left: 10px;top: 5px;font-size:18px; }
.contactinfo input,
.contactinfo select{height:34px;}
.contactinfo input,
.contactinfo select,
.contactinfo textarea{transition: 0.3s ease; -moz-transition: 0.3s ease; -webkit-transition: 0.3s ease; -o-transition: 0.3s ease;-ms-transition: 0.3s ease;padding-top: 10px;-webkit-appearance: none;border-radius:8px; }
.contactinfo textarea{padding-top:20px;}
.contactinfo input:focus + .form-label, .contactinfo input:valid + .form-label,
.contactinfo select:focus + .form-label, .contactinfo select:valid + .form-label,
.contactinfo textarea:focus + .form-label, .contactinfo textarea:valid + .form-label{top: 6px;font-size: 14px;color: #989898;right: 25px;left: inherit;}
.contactinfo input,.contactinfo textarea {font-size:18px; box-sizing: border-box; width: 100%; display: block; border: none; color: #000; background: #fff; padding:4px 10px; }
.contactinfo input:focus, .contactinfo select:focus,.contactinfo textarea:focus {outline:none; }
.contactinfo select{font-size:18px; box-sizing: border-box; width: 100%; display: block; border: none; background: #fff; padding:4px;}
.contactinfo select option:first-child{color: #000;font-size: 16px;}
.contactinfo select option{color: #276dd6;}
.contactinfo textarea,
.contactinfo .textarea-grp{min-height:100px !important; z-index:9;    resize: vertical;}
.contactinfo .textarea-grp{border:none;}
.contactinfo select{appearance: auto;padding-left:5px;}
.contactinfo .form-group-half .stategroup{margin:0px 5px 0 0;width:calc(100% - 150px);}
.contactinfo .form-group-half .zipgroup{margin:0px;width:145px;}
.contactinfo .form-group.howdidgrup select{padding:5px;}
.contactinfo .form-group.howdidgrup select option[disabled]   {color: #000;}
.contactinfo .zipgroup input:focus + .form-label, .contactinfo .zipgroup input:valid + .form-label{right: 18px; width: 20px;overflow: hidden; height: 20px;}
.contactinfo textarea:valid + .form-label {left:10px;top:0px;}
.contactinfo .form-input .fillcrl{top:6px;}
.contactinfo .form-input.firstnfield .fillcrl,
.contactinfo.phoneemaildiv .form-input .fillcrl{visibility:visible;}
.contactinfo .form-input.lastnamefile:after{content:"\f0a5";font: normal normal normal 14px/1 FontAwesome;right: -30px;position: absolute;top: 3px;font-size: 24px;color: #df40a2;}
.visitaddress,.ctninfolocation{display:none;}
.contactinfo .form-input.firstnfield,
.contactinfo .form-input.insertfield{box-shadow:none;    border-color: #ebebeb;}
.contactinfo .form-input.firstnfield input,
.contactinfo .form-input.insertfield input{    background: rgb(235, 235, 235);}
.ctnextbtn{text-align:center;position:relative;display:block;margin:40px auto 0px;clear:both;}

.showmedate{display: block; width: 100%;text-align: center;max-width: 800px;margin: 20px auto 0;clear:both;}
.showmedate a{display: block; border-radius: 8px; padding: 6px; font-size: 24px;text-decoration:none;}


.pagetitle p span.first-name{text-transform: capitalize;}
.schedulebox .pagetitle{height:auto;}
.schedulebox .pagetitle p{position:relative;margin-top:5px;}
.schedulebox .pagetitle p.secondp{font-size:16px;margin:0px;}
.schedulebox .schtextarea {   display: block;   vertical-align: middle;   width: 100%;   position: relative;}
.schedulebox .schtextarea .schtitle{display: block; width: 100%; text-align: center; position: relative; padding:0 0 25px;}
.schedulebox .schtextarea .schtitle p.copyof {font-size: 20px;max-width: 685px;width: 100%;margin: 0 auto;color: #000;}
.schtextbox{background:#fff; display: block; margin: auto; text-align: center; width: 100%;max-width: 660px; border: 1px #df40a2 solid; padding: 20px; border-radius: 10px;}
.schtextbox h4{font-weight: bold; font-size: 28px; margin:0px;color:#000;}
.schtextbox .schdatetime{display: block;width:100%;   margin: auto;   text-align: center;padding-top:15px;}
.schtextbox .schdatetime table{width:auto;margin:auto;text-align:left;}
.schtextbox .schdatetime p{font-size:28px;color:#000;}
.schtextbox .schdatetime p i{color:#df40a2;margin-right:5px;}
.schtextbox h5{margin-bottom:0px;font-size:16px;}
.schtextbox .confirmtotal{display: block;text-align: center; position: relative;clear: both;width: 100%;}
.schtextbox .confirmtotal table{width: auto;margin: auto;}
.schtextbox .confirmtotal td p{font-size:24px;text-align:left;    line-height: 36px;margin: 5px 0;  padding-right: 40px;}
.schtextbox .confirmtotal td span{display:block;height: 36px;min-width: 180px; border-radius: 4px; padding:0 15px; border: 1px #df40a2 solid;  line-height: 36px;   font-size: 24px; font-weight: bold;}
.schtextbox .confirmtotal td span i{font-style:initial;}
.schtextbox .fintotal{display:none;}

body.fullbody .lastpageitem .innerboxheight{height:100%;}

.thankyoupage .pagetitle{margin-top: 0px;margin-bottom: 20px;height:auto;}
.thankyoupage .pagetitle h3{position:relative;}
.thankspage-video{display: block;width: 100%;max-width: 740px; margin: auto;border: 8px #fff solid;overflow: hidden;    box-shadow: 0 2px 8px #8e8b8b;}
.subheading.returntitle { font-size: 40px;}
.subheading.returntitle p{font-size:30px;margin:0px;}
.returnhome{display:block;width:100%; max-width:740px; margin: 20px auto 0;text-align:center;}
.returnhome a{font-size: 22px;float:left;height: 50px;background:#df40a2;color:#fff;padding: 2px;text-decoration:none; cursor: pointer; position: relative; width:40%; border: 2px #df40a2 solid; border-radius: 10px;    box-shadow: 0 2px 7px #717171;transition: all 0.2s ease;text-align:center;}
.returnhome a:hover{border-color:#df40a2;background:#fff;color:#df40a2;}
.returnhome a i{font-size: 45px;line-height: 40px;float: left;vertical-align: top;}
.returnhome a p{margin:0;line-height:40px;}

.comentattachment p.filetype{margin:0px;padding-bottom:20px;}
.comentattachment .pagetitle h3{padding-bottom:10px;}
.comentattachment .whiteboxtext{max-width:920px;}
.attachmentimg{padding-left: 20px;}
.attachmentimg h4{color: #df40a2;padding-bottom: 5px;margin: 0;}
.attachmentimg .form-group{height:36px;}
.attachmentimg .form-group label.lblattach{margin: 0;float: left;width: 120px;line-height: 36px;}
.attachmentimg .form-group .upimage{width: calc(100% - 150px);float: left;height: 36px;border: 1px #1283c9 solid;border-radius:5px;overflow:hidden;}
.comentattachment .upimage input[type="file"]{   z-index: 999;    line-height: 0;    font-size: 50px;    position: absolute;    opacity: 0;    filter: alpha(opacity = 0);-ms-filter: "alpha(opacity=0)";    cursor: pointer;    _cursor: hand;    margin: 0;    padding:0;    left:0;}
.comentattachment .upimage .btn{border: 0; border-radius: 0;position:relative; overflow:hidden;cursor:pointer;   text-align:center;color:#fff;width:30%;  height:34px;font-size:18px; line-height:27px; float:left;}
.comentattachment .upimage .btn span{display:none;}
.comentattachment .upimage input[type="text"]{float:left;    width: 70%; height: 34px;border:0;}
.attachanother,
.uploadattach{display:block;position: relative;padding-top: 20px;}
.uploadattach{text-align:center;}
.uploadattach button{border-radius: 20px; width: 200px;margin: auto;}
.comentattachment  .deleteattach{ float: left;  width: 25px;height: 36px;   text-align: right;font-size:24px;cursor:pointer;}


body.fullbody .rightsidebar,
body.fullbody .progressdiv.progressdivshow{display:none;}
body.fullbody .carouselslidediv{}
body.fullbody .catimgbox .carousel-inner {height: 100%;}
body.fullbody .innerboxheight {height: calc(100% - 50px);}
body.fullbody .carousel-btn{margin-top:0px;}



.modal-dialog.fullscreenmodal{ width: 80%; height: calc(100% - 100px); margin: 50px auto;}
.modal-dialog.fullscreenmodal .modal-content{height:100%;}
.modal-dialog.fullscreenmodal button.close{margin-top: 0px;font-size: 34px;line-height: 26px;opacity: 1;}
#configModal .modal-dialog button.close { background: #ffffff;width: 35px;height: 35px;border-radius: 17px;outline: none;position: absolute;top: -10px;right: -10px;opacity: 1; z-index: 10;}
#configModal .modal-dialog button.close:hover{background:#ff0;}
#aboutuspopup .modal-dialog button.close { background: #848484;    width: 35px;    height: 35px;    border-radius: 17px;    outline: none;}
#aboutuspopup .modal-dialog button.close:hover{background:#ff0;}
#aboutuspopup .modal-content{background:transparent;overflow:hidden;border-top:0px;   -webkit-box-shadow: 0 13px 15px rgba(0,0,0,.5);box-shadow: 0 13px 15px rgba(0,0,0,.5);}
#aboutuspopup .modal-body,
#aboutuspopup .modal-footer{background:#fff;}
#aboutuspopup .modal-header{padding:0;background:transparent;height:50px;border:0px;}
#aboutuspopup .modal-header ul.nav-tabs{width:100%;float: left;height:50px;    background:transparent;padding:0px;}
#aboutuspopup .modal-header ul.nav-tabs li{float:left;width: 24.24%; margin: 0px 1% 0 0;height:50px;}
#aboutuspopup .modal-header ul.nav-tabs li.active a,
#aboutuspopup .modal-header ul.nav-tabs li a:hover{background-color: #fff;color: #000;border:0px;}
#aboutuspopup .modal-header ul.nav-tabs li a{color:#fff;margin: 0;border: 0; background: #000; transition: all 1.5s ease; height: 50px;text-align: center; font-size: 24px;}
#aboutuspopup .modal-header ul.nav-tabs li:last-child{margin-right:0px;}

#aboutuspopup .modal-body{height: calc(100% - 100px); overflow: auto;}
#aboutuspopup .modal-footer{padding:10px;height:50px;text-align:center;}
#aboutuspopup .modal-footer .btn{background: #ccc; color: #000;border-radius: 15px;border-color: #b5b5b5; width: 100px; outline: none;}
#aboutuspopup .modal-footer .btn:hover{background:#ff0;}
.modalaboutinfo .tab-content{width: 100%;height: 100%;}
.modalaboutinfo .tab-content h3{margin:0px;padding:10px 0 15px 0;text-align:center;color:#000;font-weight:bold;font-size:28px;}
.modalaboutinfo .tab-content p{color:#000;font-size:20px;}
.modalaboutinfo .tab-content .aboutlogo{ display: block;  width: 100%;padding-top:47px;}
.modalaboutinfo .tab-content .aboutlogo img{max-width:100%;width:auto;margin:auto;display:block;}
.modalaboutinfo .tab-content .ratingbox,
.modalaboutinfo .tab-content .greviewbox{height:250px;overflow:hidden;display: block;width: 100%;position: relative;border: 1px #ccc solid;border-radius: 10px;padding: 10px;box-shadow: 0 0 3px #ccc;}
.modalaboutinfo .tab-content h4{text-align:center;margin:0px;padding-bottom:10px;}
.modalaboutinfo .reviewrating{display: block;width: 100%;height: 250px;  overflow: hidden;}
.modalaboutinfo .tab-content .reviewrating h4{padding-bottom:5px;font-size:24px;font-weight:bold;}
.modalaboutinfo .tab-content .ratingbox ul{margin:0px;padding:0px;list-style:none;}
.modalaboutinfo .tab-content .ratingbox ul li{display:block;width:100%;position:relative;height:46px;margin:2px 0px;line-height:46px;}
.ratingbox .ratingimg{ width: 30%;padding-right: 15px;height:100%;}
.ratingbox .ratingimg img{max-width: 100%;height:100%;display: block;float: right;}
.ratingbox .ratingpoint{width:35%;text-align: right; padding-right: 15px; font-weight: bold;font-size:24px;}
.ratingbox .ratingpoint span{font-weight:normal;}
.ratingbox .ratingstar{width:35%;padding-top:4px;}
.ratingbox .ratingstar i{color:#fff101;font-size:20px;}
.reviewctrl{display: block; position: relative;  width: 100%;clear: both;height: 30px;}
.reviewctrl .carousel-control{background-image: none;width: 30px;height: 30px;top:inherit;opacity: 1;color: #000;font-weight: normal;z-index:99;}
.reviewctrl .carousel-control .glyphicon {font-size:20px;margin: 0px;   top: 0;   padding-top: 4px;}
.reviewctrl .carousel-control.left{right:40px;left:inherit;}
.modalaboutinfo .tab-content #carousel-review .carousel-inner{padding:0px;height:calc(100% - 20px);}
.modalaboutinfo .tab-content #carousel-review .carousel-inner .item{padding:0px;}
.modalaboutinfo .tab-content #carousel-review .carousel-inner .ratingreview{text-align:center;font-size:12px;}
.modalaboutinfo .tab-content #carousel-review .carousel-inner .reviewname{display: block;text-align: left;font-style: italic;font-weight:bold;}
.modalaboutinfo .tab-content #carousel-review .carousel-inner p{margin-bottom:5px;}
.modalaboutxt{position:relative;overflow:hidden;    height: calc(100% - 250px);}
.imagevideogallery{display:block;width:690px; position:relative;overflow:hidden;margin:auto;}
.modalaboutinfo .tab-content .imagevideogallery .carousel-inner{border:0; display: block;  margin: auto;  width:85%;}
.modalaboutinfo .tab-content .imagevideogallery .carousel-inner  .item{padding:0px;}
.modalaboutinfo .tab-content .imagevideogallery  .carousel-control{background-image:none;color:#000;}
.modalaboutinfo .tab-content .imagevideogallery iframe{width:100%;height:400px;}
.modalaboutinfo .tab-content .imagevideogallery.aboutvideo{width:690px;}
.modalaboutinfo .tab-content .imagevideogallery.aboutvideo .carousel-inner {width:85%;}
.modalaboutinfo .carousel-control .glyphicon-chevron-right, 
.modalaboutinfo .carousel-control .icon-next {  right: 0%;margin-right:0px;}
.modalaboutinfo .carousel-control .glyphicon-chevron-left, 
.modalaboutinfo .carousel-control .icon-prev{left:0px;margin-left:0px;}
.doveraddress{display: block; border: 2px #ccc solid;  border-radius: 10px;  padding: 15px 30px; width:auto; margin:30px auto 0;}
.doveraddress img{width:auto;max-width:200px;display:block;margin:auto;}
.modalaboutinfo .tab-content .doveraddress h4{text-align: left;  font-size: 26px;  color: #000;  margin: 0;  padding:10px 0;}
.modalaboutinfo .tab-content .doveraddress p{color:#4e4e4e;}
.modalaboutinfo  .contactinfo{padding:30px 15px 0;max-width:100%;}
.modalaboutinfo  .contactinfo .form-input{margin:0 auto 15px;width:100%;height:53px;}
.modalaboutinfo  .contactinfo .textarea-group{height:auto;}
.modalaboutinfo  .contactinfo .textarea-group textarea{height:108px;}
.modalaboutinfo  .contactinfo button{ width: 100%; border-radius: 15px;  font-size: 18px;  color: #000;}
.winsize{display: block;position: relative; width:100%; margin: auto; text-align: center; height:30px;}
.approxwidth,.approxheight{float:left;width:95px; margin-left: 10px;position:relative;height:30px;}
.approxwidth p,.approxheight p{margin:0px;}
.approxwidth input,.approxheight input{padding-right: 50px !important;}
.approxwidth:after{content:"Width";position:absolute;    right: 10px;   top: 6px;}
.approxheight:after{content:"Height";position:absolute;    right: 10px;   top: 6px;}
span.wintypeimg{margin-left: 2px;}
span.wintypeimg img{width: 42px;}

.footer{display: block; margin: auto;  width: 96%;position: relative; clear: both;line-height:40px;text-align:center;}
.footer a{margin:0 25px; font-size: 12px;color:#000;}
.footer a:hover{color: #df40a2;}



.contactinfo .prodetail{display: block; width: auto; position: relative;  clear: both;color: #000;margin: 0 4% 15px;}
.contactinfo .prodetail p{margin:0px 0px 10px;padding-right:60px;font-size:24px;}
.contactinfo .prodetail .editpro{position: absolute;top: 0; right: 0;cursor:pointer;}


.selecttimemodal .close,
.giftmodaldiv .close{z-index:99;opacity:1;font-size: 30px;width: 30px;height:30px; border-radius:15px;border:2px #000 solid;  outline: none; line-height: 28px;position: absolute;right: 10px;top: 10px;}

.selecttimemodal.modal.in,
.quantitymodal.modal.in,
.giftmodaldiv.modal.in,
.centermodal.modal.in {display:flex !important;}
.selecttimemodal .modal-dialog,
.quantitymodal .modal-dialog,
.giftmodaldiv .modal-dialog,
.centermodal .modal-dialog{margin: auto;}
.giftmodaldiv .close{right:5px !important;top:5px !important;}


.fade-scale {transform: scale(0); opacity: 0; -webkit-transition: all .25s linear; -o-transition: all .25s linear; transition: all .25s linear;}
.fade-scale.in {opacity: 1; transform: scale(1);}

#specialcertificate .pagetitle{height:auto;}
.exclusivereward .whiteboxtext{max-width:90%;}
.exclusivereward ul{margin:0px;padding:0px;list-style:none;display: table;width: 100%;}
.exclusivereward ul li{width:49%;float:left;}
.exclusivereward ul li:first-child{margin-right:2%;}
.scheduleofferbox{padding-top:20px;display: block; clear: both;  position: relative;width: 100%;}
.scheduleofferbox h3{ color: #000 !important; text-align: center; font-size: 26px !important; margin: 0 0 10px 0 !important; padding: 0 !important;  font-weight: normal !important;}
.scheduleofferbox .scheduleoffer{display: block;  width: 100%;  max-width: 560px; margin: auto;position:relative;}
.scheduleofferbox .alexgiftcertificate:after{display:none;content:"";position:absolute;background:url(../images/offerarrow.png);width:109px;height:122px;right:-110px;top:-30px;}
.scheduleofferbox .alexgiftcertificate img{width:100%;}
.scheduleofferbox .alexgiftcertificate:after{display:none;content:"";position:absolute;background:url(../images/offerarrow.png);width:109px;height:122px;right:-110px;top:-30px;}
.scheduleofferbox .alexgiftcertificate img{width:100%;}

.giftmodaldiv .modal-body{padding:30px 40px 30px 30px;max-width:815px;margin:auto;background: #fff;}
.giftmodaldiv .carousel-inner{height:370px;}
.giftmodaldiv .modal-dialog{width:80%;height:70%;}
.giftmodaldiv .modal-dialog .modal-content{height:100%;box-shadow: none;background: transparent;}
.giftmodaldiv .modal-backdrop.in{opacity:0.9;}


.giftbgdiv1,.giftbgdiv2,.giftbgdiv3,.giftbgdiv4{position:absolute;}
.giftbgdiv1,.giftbgdiv3{width:100%;height:31px;}
.giftbgdiv2,.giftbgdiv4{height:100%;width:31px;}
.giftbgdiv1{top:0;background:url(../images/gifttopbg.jpg) top left no-repeat;z-index:1;}
.giftbgdiv2{right:0;background:url(../images/giftrightbg.jpg) top right no-repeat;z-index:2;}
.giftbgdiv3{bottom:0;background:url(../images/giftbottombg.png) bottom right no-repeat;z-index:3;right:1px;}
.giftbgdiv4{left:-1px;background:url(../images/giftleftbg.jpg) bottom left no-repeat;bottom:1px;}
.giftbgdiv4:after{content:"";left:0;bottom:-1px; position: absolute;z-index: 9;width: 31px;height: 55px;background:url(../images/giftleftbg2.jpg) bottom left no-repeat;}

.giftshadow{overflow:hidden;display: block;clear: both;position: relative;   width: 100%;margin: 10px auto;height:auto;}
.alexgiftcertificate{color:#404041;display:block;position:relative;box-sizing: border-box;padding:28px;margin:auto;width:100%; height:auto; background-size: contain;}
.giftmodaldiv .carousel-inner{height:370px;}
.alexgiftcertificate .giftboxbdr{display:block;width:100%;padding:5px;}
.alexgiftcertificate .giftcol{display:table;width:100%; position:relative;clear:both;margin:auto;}
.alexgiftcertificate .giftcol .col-sm-7{padding-left:0px;}
.alexgiftcertificate .logodiv{width:70%;float:left;padding-top:5px;}
.alexgiftcertificate .logodiv .firstlogo{float:left;width:175px;margin:10px auto 0;text-align:left;padding-left:10px;}
.alexgiftcertificate .logodiv .firstlogo h4{font-family:"MinionItalic";font-size: 50px; margin: 0;color: #2b2f9c;letter-spacing:1px;}
.alexgiftcertificate .logodiv .sendlogo{float:left;    width: calc(100% - 100px);}
.alexgiftcertificate .logodiv .firstlogo img{width:100%;margin:auto;display:block;}
.alexgiftcertificate .logodiv .gftext{width: 55%;float: left;}
.alexgiftcertificate .logodiv .gftext img{max-width: 145px;margin: auto;display: block;}
.alexgiftcertificate .redeemdiv{width:30%;float:left;padding-top:0px;}
.alexgiftcertificate .redeemdiv .certino{display: block;width: 100%;position: relative;height:24px;font-size:12px;}
.alexgiftcertificate .redeemdiv .certino:after{content: "";position: absolute;bottom: 2px;left: 0;border-bottom: 1px #404041 solid;height: 1px;width: 100%;z-index: 0;}
.alexgiftcertificate .redeemdiv .certino span{background:#fff;position:relative;height: 20px; z-index: 1;font-size:16px;}
.alexgiftcertificate .redeemdiv p{color:#404041;margin:0px;padding:0px;text-align:center; font-size: 16px;font-style: italic;}
.alexgiftcertificate .redeemdiv .redeemamnt{ display: block;width: 100%;position: relative;border: 1px #404041 solid; text-align: center;font-size:20px;font-weight:bold;height: 40px;padding:6px; overflow: hidden;}
.alexgiftcertificate .redeemdiv .redeemamnt pre{display:inline-block;}
.alexgiftcertificate .redeemdiv .redeemamnt span{display:inline-block;font-size: 14px;vertical-align: top;margin-top: 1px;text-decoration: underline;}
.alexgiftcertificate .presentedby p{color:#404041;position: relative;display: block;width: 100%;margin: 5px 0;height: 32px;overflow: hidden; font-size: 18px; line-height: 32px;}
.alexgiftcertificate .presentedby p:after{content: "";position: absolute;bottom: 7px;left: 0;border-bottom: 1px #404041 solid;height: 1px;width: 100%;z-index: 0;}
.alexgiftcertificate .presentedby p span{font-size:22px;font-family:"MinionItalic";background:#fff;position:relative;height: 35px; z-index: 1;color:#000;}
.alexgiftcertificate .presentedby p span.giftdate{    font-family: initial;background:transparent;font-size: 16px;}
.alexgiftcertificate .presentedby p i{text-transform: capitalize;}
.alexgiftcertificate .giftnote{ width: 75%;float: left;padding-top:10px;}
.alexgiftcertificate .giftnote p{color:#404041;font-size: 12px; margin: 0; line-height:normal;width:100%;float: left; padding-right: 22px; text-align: justify;}
.alexgiftcertificate .giftnote p span{font-weight:bold;}
.alexgiftcertificate .giftnotelogo{width:100px;float:left;}
.alexgiftcertificate .giftnotelogo img{width: auto;max-width:100%;float: right;margin-top:10px;}
.alexgiftcertificate .giftcall{width:25%;float:left; text-align:center;}
.alexgiftcertificate .giftcall h4{margin:0px;font-weight:bold;padding:10px 0 4px 0;}
.alexgiftcertificate .giftcall p{color:#404041;font-size: 12px;margin:0;height:auto;line-height:14px;}
.alexgiftcertificate .giftcall p span{font-weight:bold;}
.alexgiftcertificate .giftcall img{width:110px;}
.alexgiftcertificate .giftcall a{font-size:12px;vertical-align:top;line-height:normal;}


.exclusivereward ul li .radiobutton{width:35px;height:35px;border-radius:50%;border:2px #df40a2 solid; margin: 30px auto;text-align: center;line-height: 35px;}
.exclusivereward ul li.giftactive .radiobutton{background:#df40a2;color:#fff;}
.exclusivereward ul li.giftactive .radiobutton:after{content:"\f00c";font: normal normal normal 14px/1 FontAwesome;font-size:20px;}
.exclusivereward ul li.giftactive .vacationvoucher,
.exclusivereward ul li.giftactive .giftshadow{box-shadow: 0 2px 10px #000;}
.giftfreeinsp{display: block; width: 100%; position: relative;  margin: 10px auto 0px; max-width: 740px;}
.giftfreeinsp a{background: #a1ff00;display: block; border-radius: 20px;text-align: center; padding: 0px 10px; font-size: 24px;font-weight: bold; text-decoration: none;    border: 4px #a1ff00 solid;}
.giftfreeinsp a:hover{border-color:#ff0;}

.gifttitle{ color: #000 !important; text-align: center; font-size: 26px !important; margin: 0 0 10px 0 !important; padding: 0 !important; font-weight: normal !important;}

.vacationvoucher{display: block;position: relative;margin-top: 8px;margin-right: 35px;margin-left:8px;}
.vacationvoucher img{width:100%;}

.odometer.odometer-auto-theme {display: inline-block;}
.odometer.odometer-auto-theme .odometer-digit {display: inline-block;position: relative;}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer {display: inline-block;visibility: hidden;}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner {text-align: center;display: block;position: absolute;top: 0;left: 0;right: 0; bottom: 0; overflow: hidden;}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon {display: block;}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner {display: block; -webkit-backface-visibility: hidden;}
.odometer.odometer-auto-theme .odometer-digit .odometer-value {display: block; -webkit-transform: translateZ(0);}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value {position: absolute;}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner{ -webkit-transition: -webkit-transform 600ms; -moz-transition: -moz-transform 600ms; -ms-transition: -ms-transform 600ms; -o-transition: -o-transform 600ms; transition: transform 600ms;}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner {-webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%);  transform: translateY(-100%);}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner { -webkit-transform: translateY(-100%);  -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%);}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner { -webkit-transition: -webkit-transform 600ms; -moz-transition: -moz-transform 600ms; -ms-transition: -ms-transform 600ms; -o-transition: -o-transform 600ms; transition: transform 600ms; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0);transform: translateY(0);}
.odometer.odometer-auto-theme {color: #df40a2; font-size:22px;}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner {left:0;}

/*----------after pages-------------*/

.afterpage .pagetitle h3{padding:0px;}
.dontleave .pagetitle p{font-size:30px;}
.dontleave ul{    padding: 0;list-style: none; display: table; width: 680px; margin: auto;}
.dontleave ul li{width: 50%;float: left;font-size: 30px;padding-left: 25px;position:relative;margin-top:10px;}
.dontleave ul li:after{content:"";background:url(../images/dontarrow.jpg) left center no-repeat;width: 20px;height: 28px;position: absolute;left: 0;background-size: contain;top: 8px;}
.showmemore{display: block;  width: 100%; position: relative; clear: both; max-width: 400px;margin:50px auto 0;}
.showmemore a{text-decoration:none;width:auto;text-align:center; padding: 6px;text-transform: capitalize;font-size: 24px;}
.btn-grey{text-decoration:none;color:#000;background: #e4e4e4;border:1px transparent solid; border-radius: 20px; display: block; margin: 30px auto 0;}
.btn-grey:hover{background: #fff; border-color:#df40a2;color: #df40a2; font-weight: normal;}
.showmemore .btn-grey{width: 250px !important; }
a.showmebtn{color:#fff;}

.afterpage{display:none;}
.afterpage.item{}
.afterpage .pagetitle{margin:30px 0px;}
.afterpage .whiteboxtext{display:table;}
.afterpage .theprocess .whiteboxtext {height: calc(100% - 200px);}


.theprocess ul{margin:25px 0px 0px 0px;padding:0px;list-style:none;text-align:center;}
.theprocess ul li{ width: 230px;  display: inline-block;  margin: 0 50px;position:relative; vertical-align:top;  }
.theprocess ul li .numimg{z-index:3;position: absolute;height: 165px;  width: 125px; top: -32px;}
.theprocess ul li .numimg img{height:100%;}
.theprocess ul li:nth-child(1) .numimg{left: -85px;}
.theprocess ul li:nth-child(2) .numimg,
.theprocess ul li:nth-child(3) .numimg{left: -70px;}
.theprocess ul li h4{     font-weight: 600;   font-size: 30px;text-align: center;    margin: 0;    padding: 10px 0;}
.theprocess ul li p{    padding: 0;  text-align: center;margin-bottom: 0px; font-size:24px;}
.theprocess ul li .stepimg{ height: 155px;overflow: hidden; display: block; position: relative; border: 1px #df40a2  solid;border-radius: 10px;outline: 0;}
.theprocess ul li .stepimg img{width:100%;}
.afterpage  .ctnextbtn{margin-top:0px;margin-bottom:5px;}


.meetourteam .pagetitle p{max-width: 700px;margin: 10px auto;}
.meetourteam  ul{display: table;   width:100%;max-width:970px; margin: 0 auto;padding: 0;list-style: none; text-align: center;}
.meetourteam  ul li{width: 27%; height: auto; border: 0px; display: inline-block; margin: 10px 3% 0px;top: 0px;}
.meetourteam  ul li .teamimg{background:#fff;height:auto;width:100%;box-shadow: 0 0 8px #7d7d7d; padding: 10px;}
.meetourteam  ul li .teamimg img{width:100%;height:auto;max-height:100%;display:block;margin:auto;}
.meetourteam  ul li p{ margin: 10px 0;font-style: italic;}
.meetourteam  ul li .thumb{visibility: hidden;width: 0;    height: 0;    border-bottom: 70px solid #FFEB3B;    border-left: 70px solid transparent;    margin: 0px;float: right;   position: absolute;   bottom: 35px;   right: 0;}
.meetourteam  ul li .thumb img{width: 26px;  margin-left: -35px;   margin-top: 35px;}

.meetourteam  .ctnextbtn,
.offerpage  .ctnextbtn,
.rateus .ctnextbtn,
.ratingreview .ctnextbtn{margin-top:40px;}

.offerpage .whiteboxtext,
.outpartnerpage .whiteboxtext{max-width:80%;}

.offerpage .boxsquare ul li{ width: 23.5%;    vertical-align: top;}
.offerpage .boxsquare ul li:last-child{margin-right:0px;}
.offerpage .boxsquare ul li .ptxt{width:100%;height:105px;}
.offerpage .boxsquare ul li .ptxt p{text-align:center;}
.offerpage .boxsquare ul li .houseimg{width:100%;height:auto;}


.outpartnerpage .whiteboxtext{max-width:80%;height: calc(100% - 220px);}
.outpartnerpage .boxsquare ul li{height: auto;width: 18%;margin: 10px 1%;}
.outpartnerpage .boxsquare ul li a{display:block;text-decoration:none;}
.outpartnerpage .boxsquare ul li label{padding:0px;background: #fff;border: 2px #ccc solid;overflow:hidden;}
.outpartnerpage .boxsquare ul li .ptxt{height:50px;width:100%;}
.outpartnerpage .boxsquare ul li .ptxt p {padding:0px;font-size: 18px;font-weight: normal; text-align: center;}
.outpartnerpage .boxsquare ul li .houseimg {height: auto; width: 100%;}
.outpartnerpage .boxsquare .dispartner{display: block;width: 100%;font-size: 26px;background: #ebebeb; clear: both;font-weight: bold; padding: 10px 5px;}
.outpartnerpage .boxsquare ul li label:hover {border-color:#df40a2;}
.outpartnerpage .boxsquare ul li label:hover .dispartner{background:#df40a2;}
.ourpartnermodal .modal-dialog{max-width:730px;}
.ourpartnermodal button.close{ font-size: 50px; font-weight: normal; color: #000;opacity: 1; position: absolute; right: 10px;top: 0px; z-index: 9999;}
.ourpartnermodal button.close:hover{color:#ff0;}
.ourpartnermodal .modal-body{text-align:center;}
.ourpartnermodal .modal-body h3{font-size: 30px; margin: 0; padding: 10px;}
.ourpartnermodal .modal-body .opmodalimg{display: block; height: 150px;margin: 20px; overflow: hidden;}
.ourpartnermodal .modal-body .opmodalimg img{ max-height: 100%; height: auto;}
.ourpartnermodal .modal-body .opcalltoaction{display: block; width: 100%;position: relative; height: 60px;}
.ourpartnermodal .modal-body .opcalltoaction a{font-size: 22px;font-weight: bold;width: 310px;margin:0 10px;}


.rateusbox{display: block;max-width: 400px;margin: 50px auto 0;color:#040404;text-align:center;}
.rateusbox h4{font-size:32px;}
.rateusbox .ratestar,.ratingcomment{display: block;width: 100%;position: relative; clear: both;}
.rateusbox .ratestar a{color: #000; font-size: 39px;margin: 0 10px;}
.rateusbox .ratestar a:hover,.referinfo a:hover{color:#ff0;}
.ratingcomment{display: table; width:460px;margin:20px auto 0;}
.ratingcomment label{font-size: 24px;width: 120px;text-align: left;    margin-left: -120px;   color: #000;    position: absolute;    left: 0;}
.ratingcomment textarea{width:100%;height:100px;}

.ratingreview .pagetitle{max-width: 610px;margin:40px auto 30px;}
.ratingreview .whiteboxtext{max-width: 1040px; margin: auto;}
.ratingreview .whiteboxtext ul{display: table;width:100%; margin: 0;list-style: none;clear: both;}
.ratingreview .whiteboxtext ul li{ cursor:pointer;width: 300px;margin: 20px 10px 0;float: left;}
.ratingreview .whiteboxtext ul li label{border:2px #ccc solid;border-radius:10px;overflow:hidden;}
.ratingreview .whiteboxtext ul li label:hover{box-shadow:1px 1px 6px #000;}
.ratingreview .whiteboxtext ul li .ptxt{padding: 10px 35px;font-size: 24px;font-weight: bold;}
.ratingreview .whiteboxtext ul li .ptxt p{color: #000;text-align: center;margin: 0;}
.ratingreview .whiteboxtext ul li .houseimg{}

.referralpage .whiteboxtext{height: calc(100% - 190px);}
.referralleft{width: calc(100% - 200px);float: left;color: #000;padding: 15px 20px 0px 0;}
.refertxt{ width:100%;}
.refertxt h4{margin: 0; padding-bottom: 15px;  font-size: 28px;font-weight:bold;}
.refertxt p{margin:0px;font-weight:normal;font-size:24px;}
.refertxt p.note{font-size: 18px;margin: 10px 0;}
.referinfo{float: left; width: 230px;  margin-left: 20px;  border: 1px #fff solid; padding:5px 15px;  border-radius: 8px;margin-bottom:15px;}
.referinfo p{padding-left:15px;font-size:14px;}
.referinfo a{ color: #fff; float: right;font-size: 16px;}

.referralright{width:150px;float:left;margin-left:20px;}
.referralright ul{margin:0px 10px;padding:0px;list-style:none;}
.referralright ul li{display:block;width: 100%;margin-bottom: 10px;border-radius: 6px;overflow: hidden; border: 1px #ccc solid;box-shadow: 1px 2px 2px #313131;}
.referralright ul li img{width:100%;}
.referform{display: table; clear: both;width: 100%;position: relative;border-bottom: 1px #fff solid;border-top: 1px #fff solid;}
.referform .col-md-6{padding:0px;}
.referform .col-md-6:last-child{padding:0 30px;}
.referform .col-md-6 .form-group{height:30px;}
.referform .col-md-6:last-chhild .form-group{margin-left:10%;margin-right:20%;}
.referform .col-md-6 label{width:140px;float:left;line-height:30px;text-align:right;padding-right:5px;}
.referform .col-md-6 .form-control{width:calc(100% - 140px);float:left;}
.refersubmit{text-align:center;padding-top:25px;width:65%;}
.refersubmit button{width: 220px; font-size: 18px;  color: #000;background: #3eb2fb;border-color:#3eb2fb;}
.refersubmit button:hover{background:#000;color:#fff;}

.subscribepage .whiteboxtext{max-width:60%;height: calc(100% - 200px);}
.subscribepage .row{max-width:1000px;margin:auto;}
.subscribepage .col-md-6 h3{color: #000;font-size: 24px;font-weight: normal;padding-top:50px;}
.subscribepage .col-md-6 ul{margin-bottom:30px;}
.subscribepage .col-md-6 ul li{font-size:24px;line-height:35px;color:#000;}
.parrots{display: block;width: 100%;max-width: 220px;margin: auto;}
.parrots img{width:100%;}
.subsribeform{display: block; width: 100%;position: relative;height: 52px;border: 1px #df40a2 solid;border-radius: 5px;overflow: hidden;box-shadow: 2px 2px 6px #7d7d7d;}
.subsribeform input{height: 50px;width:65%;border:0;float:left;}
.subsribeform button{width:35%;height:50px;background:#df40a2;border:0;float:left;}
.subsribeform button:hover{background:#000;color:#fff;}

.giftcertificatepage .ctnextbtn{margin-top:40px;}
.giftcertificatepage .pagetitle{margin: 0px 0px 10px;}
.giftcertificatepage .whiteboxtext{max-width:90%;}
.giftcontentpage{display: table;width: 100%;height: 100%; position: relative;}
.giftcontentpage .giftleftbox{width:56%;float:left;color:#000;border-right:1px #000 solid;padding:40px 20px 0;height:100%;}
.giftcontentpage .giftleftbox h3{font-size: 24px; color: #000;font-weight: normal;text-align: center; margin: 0;padding: 0 0 10px 0;}
.giftcontentpage .giftleftbox p{font-size:20px;}
.giftcontentpage .giftleftbox ol li{font-size:18px;line-height:35px;}
.giftformbox{width:100%;max-width: 550px;margin:30px 0;padding: 15px;border: 1px #df40a2 solid;border-radius: 10px;}
.giftformbox .form-group{height:30px;}
.giftformbox .form-group.gifttextarea{height:50px;margin-bottom:0px;}
.giftformbox label{width:260px;text-align:right;padding-right:5px;float:left;line-height:30px;margin:0px;}
.giftformbox .form-control{width:calc(100% - 260px);float:left;}
.giftformbox select.form-control{width:125px;}
.giftformbox .emaillabel label,.giftformbox .gifttextarea label{line-height:15px;}
.giftrightbox{width:44%;float:left;height: 100%;padding:20px;}
.giftrightbox .giftpreview{display: table; width: 100%;position: relative; vertical-align: middle; height: 100%;}
.giftrightbox .giftpreview  .whitebox{background:#fff;padding:5px;}
.giftrightbox .giftpreview .alexgiftcertificate{margin-top:100px; width:100%;padding:25px;max-width: 715px;height: 100%;
    background-image:  url(../images/pgifttop.jpg), url(../images/pgiftbottom.jpg),url(../images/pgiftright.jpg),url(../images/pgiftleft.jpg);
  background-position: top right, bottom left;  background-repeat:no-repeat;}
.giftrightbox .giftpreview .alexgiftcertificate .logodiv .firstlogo{width:auto;}
.giftrightbox .giftpreview .alexgiftcertificate .redeemdiv {width: 28%;}
.giftrightbox .giftpreview .alexgiftcertificate .redeemdiv p{font-size:11px;}
.giftrightbox .giftpreview .alexgiftcertificate .col-sm-7,.alexgiftcertificate .col-sm-5{padding:0px;}
.giftrightbox .giftpreview .alexgiftcertificate .presentedby p,
.giftrightbox .giftpreview .alexgiftcertificate .presentedby p{height:35px;overflow:hidden;}
.giftrightbox .giftpreview .alexgiftcertificate .presentedby p span { font-size: 18px;}
.giftrightbox .giftpreview .alexgiftcertificate .giftnote p{width:100%;font-size:11px;line-height:11px;}
.giftrightbox .giftpreview .alexgiftcertificate .giftcall p{font-size:9px;}
.giftrightbox .giftpreview .alexgiftcertificate .giftcall img {width: 70px;}

.giftrightbox .giftpreview .buynowdiv{display:block;width:100%; position:relative;}
.giftrightbox .giftpreview .buynowdiv button{background:#df40a2;color:#000;width:300px;margin:15px auto;display:block;font-size:18px;padding:5px;border-radius: 20px; outline: none;}
.giftrightbox .giftpreview .buynowdiv button:hover{background:#000;color:#fff;}

.careerpage .whiteboxtext{height:calc(100% - 200px);}
.careerpage .pagetitle{margin-bottom:30px;}
.careerapply{line-height:30px;font-size: 18px;text-transform:uppercase;background:#df40a2;width:200px;display: block; text-align:center; padding: 5px;border-radius:20px;margin: 30px auto 0;}
.careerapply:hover{background:#000;color:#fff;}





/*----------after pages css end-------------*/


#configModal .close-btn-container{text-align: center;}
.close-btn{background-color: #7d7d7d;color: #fff;border-radius: 15px;width: 100px;outline: none;margin-bottom: 10px;}
.close-video{background-color: #7d7d7d;color: #fff;border-radius: 15px;width: 100px;outline: none;margin-bottom: 10px;}
.play-btn{background-color: #df40a2;color: #fff;border-radius: 15px;width: 100px;outline: none;margin-bottom: 10px;}
.progressbr{padding-left: 170px;}
LABEL.indented-checkbox-text
{
  margin-left: 2em;
  display: block;
  position: relative;
  margin-top: -1.4em;  /* make this margin match whatever your line-height is */
  line-height: 1.4em;  /* can be set here, or elsewehere */
}

.col-md-leftm{margin-left:8.3%;}
.imglayout{padding-top:0px; position: relative;   width: 360px;margin:auto;  }
.imglayout img{width:100%;}
.estimatereport h4{font-size: 26px; text-align: center; font-weight: bold; margin: 0;padding-top: 46px;}
.currentoutput{position: absolute;bottom: 26px; height: 85px; z-index: 999;width: 170px; margin: auto;left:-49px;right: 0;overflow: hidden;text-align:center;}
.currentoutput .output,
.currentoutput .output1{position: relative;font-size: 14px; text-align: center;font-weight:bold;    height: 20px;   display: inline-block;}
.currentoutput .img_date{ position: relative;font-size: 12px; text-align: center;font-weight:bold;display:block;margin-top:5px;}


.imgtxt{ display:block; position:relative;  box-shadow: 0px 0px 5px #000; border: 2px #ccc solid; padding: 2px;     border-radius: 20px; overflow: hidden; width:100%;  margin: 50px auto;background:#000c3c;}
.imgtxt img{width:100%; border-radius:20px;}
.imgtxt #output{ width:365px; position: absolute;bottom:58px;right: 120px;text-align: center;    color: #ad1409; font-weight:bold; font-size:14px;text-transform: capitalize;}
.imgtxt #output1{bottom: 175px; font-size: 18px;font-weight: normal;text-transform: capitalize;	width:365px; position: absolute;right: 120px;height: 36px;text-align: center;    color: #ad1409; font-weight:normal; font-size:18px;}


/* Customize the label (the container) */

.ereporttext{display:block;position:relative;width:100%;padding:50px;}
.ereporttext .txtpopup{font-size:22px;text-align:center;}
.ereporttext .txtpopup.emailsentpop{font-size: 30px; padding: 15px 0;}
.reportimg{display: block; position: relative;width: 90%;margin: auto;}
.reportimgtext{position: absolute;bottom: 26px; height: 100px; z-index: 999;width: 170px; margin: auto;left: -49px;right: 0;overflow: hidden;text-align:center;}
.reportimgtext .output,
.reportimgtext .output1{position: relative;font-size: 14px; text-align: center;font-weight:bold;    height: 20px;   display: inline-block;}
.reportimgtext .img_datepop{ position: relative;font-size: 12px; text-align: center;font-weight:bold;display:block;margin-top:5px;}



.agree-fieldbox{}
.agree-fieldbox .agrretxt{padding-left: 25px;font-size: 17px;}
.agree-fieldbox  .fillcrl{top:2px;}
.agree-fieldbox .agrretxt input {display:none;}
.checkmark {position: absolute; top: 4px; left: 0; height: 20px; width: 20px; background-color: #eee;}

/* On mouse-over, add a grey background color */
.agrretxt:hover input ~ .checkmark { background-color: #ccc;}
/* When the checkbox is checked, add a blue background */
.agrretxt input:checked ~ .checkmark { background-color: #df40a2;}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after { content: ""; position: absolute; display: none;}
/* Show the checkmark when checked */
.agrretxt input:checked ~ .checkmark:after { display: block;}

/* Style the checkmark/indicator */
.agrretxt .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.txtpoph{padding: 100px 0px 4px;}
.optiontxt{font-size:16px;text-align:center;font-weight:700;}
.option2txt{font-size:15px;text-align:center; font-weight: normal; font-style: italic;}
.option3txt{font-size:15px;text-align:center;color:#df40a2; font-weight: normal;}
.column-left{ float: left; width: 33.333%; }
.column-right{ float: right; width: 33.333%; }
.column-center{ display: inline-block; width: 33.333%; }
.priceoption{border:solid 2px #df40a2; border-radius: 20px;    position: relative;   max-width: 80%;margin:40px auto 0;display:table;width:100%;padding:15px 0px;}
.priceoption h3{text-align:center;font-size:30px;margin:0;padding-bottom:30px;}
.priceoption ul{margin: 0;padding: 0; list-style: none;}
.priceoption ul li{width:33.33%;float:left;position:relative;text-align:center;border-right:1px #df40a2 solid;}
.priceoption ul li h4{ font-size: 26px; font-weight: bold;}
.priceoption ul li h4 span{font-weight: normal; display: block; font-style: italic; font-size: 22px;}
.priceoption ul li p{color: #df40a2;margin:0px;font-size:24px;}
.priceoption ul li .or{display: block; color: #df40a2;font-size:24px;}
.priceoption ul li:last-child{border-right:0;}
.scheduleinsp{ max-width: 610px;margin: auto;}
.schinsptitle{margin-top:60px;}


.esreporthide,.dontworry{display:none;}




@media (max-width:1600px){
    
    header ul {margin: 20px 0 0px;}
    header ul li { font-size: 18px; padding-left: 25px;}
    header ul li:before{font-size:10px;  top: 3px; left: 7px;}
    .sllsecure{left:8%;}
    .sidemenu{width: 200px; left:-200px;}
    .sidemenu .sidemenubox ul li a{font-size:16px;}
    .sidemenumodal{width: calc(100% - 240px);}
    
    .instantpricing{width:90%;}
    .homebanner {width: calc(100% - 130px); margin-top: 95px; margin-left: 50px;}
    
     .videobox{}
    .videobox.thumbnailvideo {width: 90px;bottom: -70px;height: 65px;border-width:3px;}
    .vidtxt {height: 68px; bottom: -75px;}
    .vidtxt.thumbshow {bottom: -75px;padding-left: 115px;width: auto;}

    .vidtxt h3 {font-size: 28px;padding-top: 5px;margin: 0;}
    .vidtxt p {font-size: 18px;padding-top: 5px;}

    
    
    .headingdiv{margin-top:0px;}
    .headingdiv h3,.pagetitle h3{font-size:24px;}
    
    .whitebg.instantbonus,.whiteboxtext{max-width:80%;}
    .boxsquare .selectedcat {height: calc(100% - 125px);}
    .boxsquare .twocategory ul li{height:auto;}
    .boxsquare .fourcategory ul li .houseimg{height:110px;}
    .boxsquare .threecategory ul li .houseimg{height: 100px;overflow: hidden; width: 100px;}
    .boxsquare .threecategory ul li .ptxt{height:100px;}
    .boxsquare ul li .ptxt {width: calc(100% - 60px);height: 60px;}
    .boxsquare ul li .houseimg {height: 60px;width: 60px;}
    
    .selectionli .zipcodediv {font-size: 20px;height:50px;margin-top:0px;}
    .selectionli .zipcodediv input,
    .selectionli .zipcodediv button{height:50px;}
    .instantbonus .contnuebtn a{height:50px;line-height:40px;}
    
    .iamnotsure label, .alltheabove label{height:60px;}
    .iamnotsure table, .alltheabove table{font-size:18px;}
    .iamnotsure table .fontq, .alltheabove table .fontq{ width: 50px;height: 50px;}

    .estimatetotal ul li p {font-size: 18px;}
    .estprice{font-size:24px;}

    .carousel-btn{margin-top:-35px;}
    .carousel-btn a,
    .carousel-btn  button[type=submit]{padding: 2px 10px !important;font-size:17px !important;}
    
    .whiteboxtext.yesnobox {max-width: 500px;}
    
      .basiccolor .boxsquare ul li .ptxt p,
    .thecolorlike .boxsquare ul li .ptxt p{font-size:18px;}
    .thecolorlike .boxsquare ul li label {margin: 3px 10px 8px;}
    .thecolorlike .boxsquare ul li .ptxt {width: calc(100% - 50px);height: 50px;}
    .thecolorlike .boxsquare ul li .houseimg {height: 50px; width: 50px;}
    .contactinfo .prodetail p{font-size:18px;margin:0px;}
    
    .winuantity table td select.windowtype {width: 200px;}
    .winuantity table td select{width:130px;font-size:18px;}
    .howmanywin .widowtypdiv{height:112px;}
    .howmanywin .widowtypdiv ul li{width:110px;height:90px;}
    .howmanywin .widowtypdiv ul li img{height:58px;}
    
    .inspectiontitle { padding: 20px 0px 5px;}
    .inspectiontitle p{margin:0px;}
    .scheduleofferbox {padding-top: 5px;}
    .scheduleofferbox .scheduleoffer{max-width:510px;}
    .scheduleofferbox .scheduleoffer {height: 210px;  }
    .scheduleofferbox .scheduleoffer img {width: auto; max-height: 100%; max-width: 100%; margin: auto;display: block;}
    .datepickbox #calendar {width: 420px; height: 270px; margin: 10px auto 10px;}
    .datepickbox .datepicker table tr th,
    .datepickbox .datepicker table tbody td{height: 33px;}
    
    
    
    
    #contact_information .pagetitle h3{padding:0px;}
    .contactinfo textarea, .contactinfo .textarea-grp {min-height: 80px !important;}
    .contactinfo h4{font-size:18px;}
    .contactinfo .prodetail p{font-size:18px;margin:0px;}
    .contactinfo .form-group, .contactinfo .form-group-half{margin-bottom:10px;}
    
    
    
    .modalaboutinfo .tab-content h3 { padding: 0px 0 15px 0;font-size: 24px;}
    .modalaboutinfo .tab-content p{font-size:18px;}
    .doveraddress{margin:auto;padding:10px;}
    .modalaboutinfo .tab-content .doveraddress h4{font-size:20px;padding:0px;}
    .modalaboutinfo .tab-content .doveraddress p{margin-bottom:0px;}
    .doveraddress img{max-width:132px;margin:0 auto 10px;}
    .modalaboutinfo .contactinfo { padding: 0px 15px 0;}
    .modalaboutinfo .contactinfo .form-input {  margin: 0 auto 10px; height: 43px;}
    .modalaboutinfo  .contactinfo input{height:40px;}
    .modalaboutinfo .contactinfo .textarea-group {min-height: 102px !important;   height: auto !important;}
    .modalaboutinfo .contactinfo .textarea-group textarea{height:100px;}
    .modalaboutinfo .contactinfo .form-label{top:8px;font-size:18px;}
    .modalaboutinfo .contactinfo input:focus + .form-label, 
    .modalaboutinfo .contactinfo input:valid + .form-label, 
    .modalaboutinfo .contactinfo select:focus + .form-label, 
    .modalaboutinfo .contactinfo select:valid + .form-label, 
    .modalaboutinfo .contactinfo textarea:focus + .form-label, 
    .modalaboutinfo .contactinfo textarea:valid + .form-label{font-size:12px;}
    
    .modalaboutxt {height: calc(100% - 220px);}
    .modalaboutinfo .reviewrating,
    .modalaboutinfo .tab-content .ratingbox, .modalaboutinfo .tab-content .greviewbox{height:220px;}
    .modalaboutinfo .tab-content .ratingbox ul li { height: 40px;line-height: 40px;}
    .imagevideogallery{width:375px;}
    .lastpageitem .whitebox {max-width: 760px;height: 380px;}
    
    #specialcertificate .pagetitle p{margin:0px;font-size:20px;}
    .exclusivereward ul li{width:49%;}
    .exclusivereward ul li:first-child{margin-right:2%;margin-left: 25%;}
    .vacationvoucher{margin-right:0px;margin-left:45px;}
    .exclusivereward .whiteboxtext {max-width: 80%;}
   
    .exclusivereward .showmedate{margin-top:0px;}
    
    .schedulebox .pagetitle{margin-bottom:10px;}
    .schedulebox .pagetitle h3{font-size:30px;padding:0px;}
    .schedulebox .schtextarea .schtitle{padding-bottom:15px;}
    .schtextbox{padding:10px;}
    .schtextbox .schdatetime p {font-size: 26px;}
    .schappointment .ctnextbtn{margin-top:25px;}
    
    .thankspage-video,.returnhome{max-width:570px;}
    
    .dontleave .pagetitle p{font-size:24px;}
    .dontleave ul{width:600px;}
    .dontleave ul li{font-size:24px;margin-top:5px;}
    .dontleave ul li:after{top:3px;}
    .showmemore{margin: 30px auto 0;}
   
   .afterpage .pagetitle {margin: 16px 0px;}
   .meetourteam .ctnextbtn, 
   .offerpage .ctnextbtn, 
   .rateus .ctnextbtn, 
   .ratingreview .ctnextbtn {margin-top: 20px;}
   .afterpage .theprocess .whiteboxtext{max-width:980px;}
   .theprocess ul li {width: 25%;margin: 0 4%;}
   .meetourteam ul{max-width:670px;}
   .offerpage .boxsquare ul li .ptxt{height:80px;}
   .offerpage .boxsquare ul li .ptxt p {padding: 0;font-size: 18px;}
   .ratingreview .pagetitle {margin: 15px auto 15px;}
   .ratingreview .whiteboxtext {max-width: 890px;}
   .ratingreview .whiteboxtext ul li{width:250px;}
   .ratingreview .whiteboxtext ul li .houseimg img{width:auto;max-width:100%;}
   .referralpage .whiteboxtext {height: calc(100% - 120px);}
   .refertxt h4 {padding-bottom: 10px;font-size: 24px}
   .refertxt p{font-size:18px;}
   .refertxt p.note {font-size: 16px;}
   .referralright {width: 120px;}
   .giftcontentpage .giftleftbox{padding:0 20px;}
   .giftcontentpage .giftleftbox p {font-size: 16px;}
   .giftcontentpage .giftleftbox ol li {font-size: 16px;line-height: 26px;}
   .giftformbox {margin: 10px 0 0;}
   .giftformbox .form-group {height: 24px; margin-bottom: 10px;}
   .giftformbox select.form-control,
   .giftformbox .form-control{height:24px;}
   .giftformbox .form-group.gifttextarea textarea.form-control{height:50px;}
   .giftrightbox .giftpreview .alexgiftcertificate {margin-top: 0;}
   .giftcertificatepage .ctnextbtn {margin-top: 20px;margin-bottom: 0;}
   .careerpage .whiteboxtext.yesnobox { max-width: 700px;}
   .thankyoupage .pagetitle h3{padding:0px;}
   .mtop25{margin-top:25px;}
   .imglayout{width:290px;}
   .currentoutput{height:60px;}
   .currentoutput .output, .currentoutput .output1{font-size:12px;}
   
   .reportimg{width:85%;}
   .ereporttext .txtpopup {font-size: 18px;}
   .ereporttext .txtpopup.emailsentpop{font-size: 26px;padding: 5px 0;}
   .reportimgtext{height:70px;}
   .priceoption{margin-top:15px;}
   .schinsptitle {margin-top: 30px;}
   
   .calendarpage .whatexpect h4{padding:0 15px;}
   .calendarpage .expectfromus ul li { font-size: 22px;margin: 4px 0;}
    
    
    
}

@media only screen and (min-width:1367px) and (max-width:1600px){
    
   
    
    
    .modalaboutinfo .tab-content .imagevideogallery iframe{height:200px;}
    .modalaboutinfo .tab-content .imagevideogallery.aboutvideo {width: 380px;}
    
    
    
}

@media only screen and (min-width:1441px) and (max-width:1600px){
   
}

@media only screen and (min-width:1367px) and (max-width:1440px){
    
    .imagevideogallery {width: 330px;}
    
    
    
}

@media (max-width:1440px){

   
    .rightsidemenu{height:80%;}
    .homebanner{margin-top: 82px; width: calc(100% - 210px);}
    .headingdiv{margin:0px 0 10px;}
    .pagetitle {margin: 0px 0 10px;}
    .instantbonus .headingdiv{margin:0px;}

    .boxsquare ul li .ptxt p{font-size:18px;}
    .instantpricing .boxsquare ul li .ptxt {width: calc(100% - 50px);height: 50px;}
    .instantpricing .boxsquare ul li .houseimg {height: 50px;width: 50px;}
    .instantpricing .boxsquare ul li label{padding: 2px 8px;}
    .boxsquare .twocategory ul li .ptxt p { padding: 0 10px;font-size: 30px;}
    
    
    .boxsquare  .selectedcat {height: calc(100% - 110px);}
    .instantpricing .twocategory .selectedcat { height: calc(100% - 162px);}
    .instantpricing .boxsquare .fourcategory ul li .ptxt{width:100%;}
    .boxsquare .fourcategory ul li .ptxt p{font-size:26px;}
    .instantpricing .boxsquare .fourcategory ul li .houseimg {height: 85px; width: auto ;}
    .instantpricing .boxsquare .threecategory ul li .houseimg {height: 70px;width: 70px;}
    .boxsquare .threecategory ul li a{height:100%;}
    .boxsquare .threecategory ul li label{ height: calc(100% - 10px);}
    .instantpricing .boxsquare .threecategory ul li .ptxt {width: calc(100% - 80px);height: 70px;}
    .instantpricing .boxsquare .twocategory ul li .ptxt{width:100%;height:90px;}
    .instantpricing .boxsquare .twocategory ul li .houseimg { width: auto; height: 105px;margin-bottom:0px;}
    
    .boxsquare ul li label{    margin:2px 10px 8px;padding: 5px 8px;}
    .headingdiv p {font-size: 20px;}
    .tellus{padding:0 10px;}
    .tellus{margin-top:15px;}
    .tellus .form-group{margin-bottom:10px;height:46px;}
    .tellus input {height: 44px;}
    .tellusnote.mtop25{margin-top:5px;}
    
    .boxsquare.thenumberofwindow, .boxsquare.thesizewindow{max-width: 850px;}
    .boxsquare.thrtrimtype {max-width: 740px;}
    
    .iamnotsure label, .alltheabove label{height: 64px;padding: 5px;margin-bottom: 0;}

    
    .threecolorbox .whiteboxtext {max-width: 640px;}
    .threecolorbox .boxsquare ul li label .ptxt{height:40px;}
    .estimatetotal{max-width:680px;}
    
    .schedulebox .pagetitle{height:auto;}
    .schedulebox .pagetitle p {position: relative; margin-bottom: 0;}
    .schtextbox h4,
    .schtextbox .schdatetime p{font-size:20px;}
    .schtextbox .schdatetime p{margin-bottom:5px;}
    .schtextbox .confirmtotal td p{font-size:20px;line-height:32px;}
    .schtextbox .confirmtotal td span{font-size:20px;height:32px;line-height:32px;}
    
    .schedulebox .pagetitle h3 {font-size: 24px;padding: 0;}
    .schedulebox .pagetitle p{font-size:18px;}
    .schedulebox .schtextarea .schtitle p.copyof {font-size: 16px;}
    .schappointment .ctnextbtn {margin-top: 15px;}
    
    
    .winuantity table td select.windowtype {width: 175px;}
    .winuantity table td select{font-size:16px;width:120px;}
    .winuantity table td:nth-child(1),
    .winuantity table td p{font-size:20px;}
    .winuantity table td .windowinc{margin-left:8px;}

     .basiccolor .whiteboxtext{max-width:90%;}
    
    .standardcolor .boxsquare ul li .ptxt{width: calc(100% - 40px); height: 40px;}
    .standardcolor .boxsquare ul li .houseimg{height: 40px; width: 40px;}
    
    .thecolorlike .boxsquare ul li .ptxt{width: calc(100% - 30px); height: 30px;}
    .thecolorlike .boxsquare ul li .houseimg{height: 30px; width: 30px;}
    .thecolorlike .boxsquare ul li .ptxt p {font-size: 12px;}
    .thecolorlike .boxsquare ul li label { margin: 3px 10px 5px;}
    .thecolorlike .iamnotsure {max-width: 560px;}
    .thecolorlike .iamnotsure label {height: 30px;}
    .thecolorlike .iamnotsure table .fontq{ width: 30px;height: 30px;}
  

   .exclusivereward ul li .radiobutton{margin:20px auto;}
   .showmedate{margin:10px auto;max-width:690px;}
   .showmedate a{font-size:20px;}
    
    .thankyoupage .pagetitle h3{padding:0px;}
    .thankspage-video,
    .returnhome{max-width:540px;}

    .returnhome a{width:48%;}
    .ctnextbtn{margin:0px;}
    
    .dontleave .pagetitle h3{padding:0px;}
    .dontleave ul li{font-size:18px;margin-top:5px;}
    .showmemore{margin-top:20px;}
    .showmemore .btn-grey{margin-top:15px;}
    
    .afterpage .pagetitle {margin: 0px auto;}
    .afterpage .theprocess .whiteboxtext { max-width: 830px;height: calc(100% - 130px);}
    .theprocess ul li .numimg {height: 135px;width: 100px; top: -20px;}
    .theprocess ul li:nth-child(1) .numimg {left: -70px;}
    .theprocess ul li .stepimg{height:auto;}
    .theprocess ul li p {font-size: 19px;line-height: 24px;}
    
    .meetourteam ul {max-width: 460px;}
    .meetourteam ul li p {margin: 5px 0;}
    .meetourteam .pagetitle p {max-width: 500px;font-size: 18px;}
    .outpartnerpage .boxsquare .dispartner{font-size:20px;padding:5px;}
    .ratingreview .whiteboxtext {max-width: 770px;}
    .ratingreview .whiteboxtext ul li {width: 29%;margin: 20px 2% 0;}
    .ratingreview .whiteboxtext ul li .ptxt { padding: 10px;font-size: 21px;}
    .refertxt p.note{margin:5px 0px;}
    .referform .col-md-6 .form-group {height: 24px;margin-bottom: 5px;}
    .referform .col-md-6 label {line-height: 24px;margin: 0;}
    .referform .col-md-6 .form-control{height:24px;}
    .referform .col-md-6 select.form-control{padding:0 4px;}
    .refersubmit{padding-top:15px;}
    .addreferal{padding-left:30px;}
    .referralright {width: 100px;}
    .subscribepage .col-md-6 h3 {font-size: 20px;padding-top: 20px;}
    .subscribepage .col-md-6 ul li {font-size: 20px;line-height: 30px;}
    .parrots{max-width:170px;    margin: 0 auto 30px;}
    
    .estimatereport h4{font-size:20px;padding-top:20px;}
    .imglayout{width:250px;}
    .currentoutput{height:55px;}
    .currentoutput .output, .currentoutput .output1{font-size:10px;}
    .currentoutput .img_date{font-size:10px;margin-top:0px;}
    
    .reportimg {width: 100%;}
    .ereporttext .txtpopup{font-size:16px;}
    .reportimgtext {height: 70px;}
    .reportimgtext .output, .reportimgtext .output1{font-size:12px;}
    .reportimgtext .img_datepop{font-size:10px;}
    .priceoption{margin-top:5px;}
    .schinsptitle { margin-top: 5px; margin-bottom: 0px;}
    .priceoption h3 {font-size: 26px; padding-bottom: 20px;}
    .priceoption ul li h4 {font-size: 22px;}
    .priceoption ul li h4 span{font-size:18px;}
    .priceoption ul li p,
    .priceoption ul li .or{font-size:20px;}
    .contactinfo .textarea-grp {min-height: 50px !important;}
    .contactinfo.comments-section textarea{    min-height: 100% !important;   height: 100%;}
    #contact_information .innerboxheight .carousel-btn { margin-top: 5px;}
    .innerboxheight .carousel-btn { margin-top: 15px;}
    .agree-fieldbox {height: auto !important;margin-bottom: 0px !important;}
    .scheduleinsp {max-width: 490px;}
    .theprocess .whiteboxtext {max-width:750px;margin-bottom:15px;}
    
    .calendarpage .whatexpect{width:100%;padding:20px;}
    .calendarpage .whatexpect h4 {padding: 0 50px;font-size: 20px;}
    .calendarpage .expectfromus ul li {font-size: 16px;margin: 2px 0;}
    .calendarpage .expectfromus { margin-top: 0;padding: 0 60px;}
    .calendarpage .whatexpect .expectfromus h4{padding:0px;}
    .calendarpage .specialcertificate{margin:10px 0px;}
    .giftmodaldiv .modal-body{padding:15px;}
    .giftmodaldiv .modal-dialog{height:auto;}
    
   
}

@media (max-width:1366px){
   
header ul li { font-size: 16px; padding-left: 25px;}
.homebanner{width: calc(100% - 160px);}

.instantpricing .headingdiv p{margin:4px 0px;}
.instantpricing .boxsquare ul li .ptxt {width: calc(100% - 40px);}
.instantpricing .boxsquare ul li .houseimg {height: 40px;width: 40px;}
.instantpricing .boxsquare ul li label{padding: 2px 8px;margin: 2px 10px 4px;}

.carousel-btn a,
.carousel-btn  button{padding: 2px 10px !important;font-size:17px !important;}

.finestimate { padding-top: 15px;}

.howmanywin .scroll-wrapper {}
.winuantity table td:nth-child(1) {width: 110px;}
.howmanywin .widowtypdiv { height: 101px;}
.howmanywin .widowtypdiv ul li {width: 100px; height: 80px}
.howmanywin .widowtypdiv ul li img {height: 53px;}
.howmanywin .widowtypdiv ul li p {font-size: 12px; padding-top: 2px;}
.howmanywin .widowtypdiv ul li span {font-size: 13px;    padding: 1px;    height: 16px;   line-height: 12px;}
.winuantity table td {padding: 2px 5px !important;}



.modal-dialog.fullscreenmodal {height: calc(100% - 80px);   margin: 40px auto;}
.modalaboutxt {height: calc(100% - 180px);}
.modalaboutinfo .reviewrating{height:180px;}
.modalaboutinfo .tab-content .ratingbox ul li{height:35px;margin:0px;line-height:35px;}
.modalaboutinfo .tab-content .ratingbox, 
.modalaboutinfo .tab-content #carousel-review .greviewbox { height: 180px;}
.modalaboutinfo .tab-content #carousel-review .carousel-inner p{font-size:14px !important;margin:0px;}
.modalaboutinfo .tab-content #carousel-review .carousel-inner h4 { padding-bottom: 0px;color: #000;}
.ratingbox .ratingstar{padding-top:0px;}
.imagevideogallery{width:370px;}
.modalaboutinfo .tab-content .imagevideogallery.aboutvideo {width: 400px;}
.modalaboutinfo .tab-content .imagevideogallery iframe{height:200px;}
.modalaboutinfo .tab-content .reviewrating h4,
.ratingbox .ratingpoint{font-size:18px;}
.ratingbox .ratingstar i{font-size:16px;}

.scheduleofferbox .scheduleoffer{max-width:450px;height:187px;}
.lastpageitem .whitebox {max-width: 760px;height:460px;margin:0 auto;}
.thankspage-video,
.returnhome{max-width:425px;}



.exclusivereward ul li .radiobutton {margin: 10px auto;}


}
@media only screen and (min-width:1199px) and (max-width:1280px){
    
   
}

@media (max-width:1199px){
    
    
    
    body{overflow-x:hidden;}
    header .logo {max-width: 150px;}
    header .headtxt{padding-left:0px;}
    .homebanner {width: calc(100% - 170px);margin-top: 80px; margin-left: 25px;}
    .videobox.thumbnailvideo { width: 70px;bottom: -56px;height: 50px;}
    .vidtxt.thumbshow {bottom: -75px;padding-left: 80px;}
    .vidtxt h3 {font-size: 18px;}
    .vidtxt  p{font-size:14px;}
    .centermodal.configmodal .modal-dialog {max-width: 600px;}
    .centermodal.configmodal .modal-dialog .modal-footer {padding: 7px 15px;}
    .centermodal.configmodal .modal-dialog iframe{display:block;}
    .instantpricing .boxsquare ul li label{padding: 2px 2px;margin: 2px 10px 2px;}
    .instantpricing .boxsquare ul li .ptxt {width: calc(100% - 35px);height: 35px;}
    .instantpricing .boxsquare ul li .houseimg {height: 35px;width: 35px;}
    .instantpricing .boxsquare ul li label:hover, 
    .instantpricing .boxsquare ul li label.cathactive {box-shadow: 1px 1px 4px #5f5f5f;}
    
    .boxsquare  .selectedcat {height:210px;}
    .boxsquare .fourcategory ul li .ptxt p {font-size: 20px;}
    .instantpricing .boxsquare .fourcategory ul li .houseimg {height: 55px;}
    
    .instantpricing .boxsquare .threecategory ul li .ptxt { width: calc(100% - 80px);   height: 52px;}
    .boxsquare .threecategory ul li .ptxt p{font-size:20px;}
    .instantpricing .boxsquare .threecategory ul li .houseimg {height: 50px;   width: 50px;}
    
    .instantpricing .boxsquare .twocategory ul li{width:100%;height:50%;margin:0 0 10px;}
    .instantpricing .boxsquare .twocategory ul li label{height: calc(100% - 10px); padding: 5px;margin: 0 auto 10px;clear: both;position: relative;display: block;}
    .instantpricing .boxsquare .twocategory ul li .ptxt{width: calc(100% - 100px);float: right;height:90px;}
    .instantpricing .boxsquare .twocategory ul li .houseimg{float: left;width: 85px;height: 100%;}
    
    .carouselslidediv{margin:0 auto;padding:0px;}
    .oneformbox.greybg{max-width:90%;}
    .whitebg.instantbonus, .whiteboxtext { max-width: 90%;}
    
    .sllsecure.slladd{width:90px;}
    .headingdiv, .pagetitle {margin: 0px 0 10px;height:auto;}
    .headingdiv p{margin:4px 0px;}
    .pagetitle h3 {padding-top: 0;padding-bottom:5px;}
    
    .boxsquare ul li label {margin: 2px 5px 5px;padding: 5px;}
    .boxsquare ul li label:hover, .boxsquare ul li label.cathactive{    box-shadow: 2px 2px 3px #5f5f5f;}
    .boxsquare ul li .ptxt {width: calc(100% - 40px); height: 40px;}
    .boxsquare ul li .houseimg {height: 40px;width: 40px;}
    .selectionli .zipcodediv { font-size: 18px;height: 40px; margin-top: 5px;}
    .selectionli .zipcodediv input, .selectionli .zipcodediv button {height: 40px;}
    .selectionli .zipcodediv input{width:35%;font-size:16px;}
    .selectionli .zipcodediv button {width: 65%;font-size:16px;}
    .tellus{margin-top:15px;}
    .tellus .form-input{margin-bottom:10px;height:40px;}
    .tellus input {height: 38px;}
    .tellus .form-label{font-size:18px;}
    .fillcrl{top:8px;}
    .instantbonus .contnuebtn a {height: 40px;line-height: 30px;}
    .instantbonus .twosqubtn{padding: 0px 10px 0;}
    .iamnotsure label, .alltheabove label {height: 54px;padding: 0px;}

    .chatbox {width: 110px;height: 85px;}
 
    .whiteboxtext.yesnobox .iamnotsure {margin-left: 5px;}
    

    .estimatetotal ul li {line-height: 24px;}
    .estprice {font-size: 18px;}
    .threecolorbox .whiteboxtext {max-width: 540px;}
    .threecolorbox .boxsquare ul li span.thumb, 
    .threecolorbox .boxsquare ul li label.cathactive span.thumb {top: 6px; right: 6px;}
    .thecolorlike .whiteboxtext,
    .basiccolor .whiteboxtext{ max-width: 100%;}
    .basiccolor .boxsquare ul li .ptxt p, 
    .thecolorlike .boxsquare ul li .ptxt p,
    .premiumcolor .boxsquare ul li .ptxt p,
    .standardcolor .boxsquare ul li .ptxt p{ font-size: 14px;}
    .howmanywin .widowtypdiv {width:100%;height:75px;padding:0px 10px;}
    .howmanywin .widowtypdiv ul li { width: 10.5%;height: 75px;  margin: 0 1%;}
    .howmanywin .widowtypdiv ul li img {height: 35px;}
    .howmanywin .widowtypdiv ul li p {font-size: 10px;padding-top: 0px;}
    .howmanywin .widowtypdiv ul li .intox {margin-top: -2px;}
    .howmanywin .widowtypdiv ul li span {font-size: 12px;    padding: 1px; height: 14px;    line-height: 10px;}
    .howmanywin .scroll-wrapper {width:100%;height: calc(100% - 75px);overflow: auto !important;}
    .howmanywin .aboutfeet { width: 100%;    padding: 15px;    max-width: 100%;}
    .winuantity table{width:auto;}
    .winuantity table td select{width:100%;max-width:125px;float:left;}
    .winuantity table td:nth-child(2){width:145px;}
    .winuantity table td:nth-child(4){width:190px;}
  
    .exclusivereward .whiteboxtext {max-width: 100%;}
    .exclusivereward ul li .radiobutton {width: 30px;height: 30px;line-height:30px;}
    .giftmodaldiv .modal-body {padding: 15px 40px 15px 30px;}

    .showmedate{max-width:700px;}

 
    .selecttimemodal .todaydisplay {padding:10px;}
    .selecttimemodal h3.selecttime{margin:10px;}
    .selecttimemodal h4 {font-size: 20px; margin: 0px 0 5px;}
    .selecttimemodal ul li{margin-bottom: 10px;font-size: 16px;}
    .selecttimemodal .modal-footer {padding: 0 0 15px;}
    
    .schedulebox .schtextarea .schtitle{padding-bottom:10px;}
    .schedulebox .pagetitle{margin-bottom:5px;}
    .schtextbox {padding: 10px;}
    .schtextbox .schdatetime{padding-top:8px;}
    
    .thankspage-video, .returnhome {max-width: 340px;}
    .lastpageitem .whitebox { max-width: 630px;   height: 400px;}

    .saveandschedulebox ul{width:70px;font-size:12px;}
    .saveandschedulebox ul li { width: 70px;height: 70px;}
    .saveandschedulebox ul li .ssicon {height: 28px;line-height: 28px;}
    
    .afterpage .theprocess .whiteboxtext {max-width: 690px;}
    .theprocess ul{margin-top:15px;}
    .theprocess ul li {margin: 0 3.8%;}
    .theprocess ul li h4 {font-size: 24px;padding: 5px 0;}
    .theprocess ul li p {font-size: 16px;line-height: 20px;}
    .offerpage .whiteboxtext, .outpartnerpage .whiteboxtext {max-width: 90%;}
    .offerpage .boxsquare ul li .ptxt {height: 70px;}
    .offerpage .boxsquare ul li .ptxt p{font-size:14px;}
    .outpartnerpage .boxsquare ul li {width: 20%; margin: 10px 0;}
    .rateusbox{margin:0 auto;}
    .ratingreview .whiteboxtext {max-width: 630px;}
    .ratingreview .whiteboxtext ul li{margin-top:10px;}
    .ratingreview .whiteboxtext ul li .ptxt {padding: 5px;font-size: 18px;}
    .referralleft {width: calc(100% - 120px);}
    .refertxt p {font-size: 15px;}
    .refertxt p.note {font-size: 14px;}
    .subscribepage .whiteboxtext {max-width: 90%;}
    .giftcertificatepage .whiteboxtext {max-width: 100%;}
    .giftrightbox .giftpreview .alexgiftcertificate{padding:15px;}
    .giftrightbox .giftpreview .alexgiftcertificate .logodiv .firstlogo{padding:0px;}
   
    
    .giftrightbox .giftpreview .alexgiftcertificate .presentedby p{font-size:11px;height:23px;}
    .giftrightbox .giftpreview .alexgiftcertificate .redeemdiv { width: 40%;}
    .giftrightbox .giftpreview .alexgiftcertificate .redeemdiv p {font-size: 10px;}
    .giftrightbox .giftpreview .alexgiftcertificate .giftcall p {font-size: 7px;}
    
    .imglayout {width: 200px;}
    .agree-fieldbox .agrretxt {font-size: 12px;padding-bottom: 5px;}
    .currentoutput {height: 43px;}
    .currentoutput .output, .currentoutput .output1 {font-size: 7px;height:14px;}
    .currentoutput .img_date {font-size: 7px; margin-top: 0px;}
    .reportimgtext {height: 53px;}
    .reportimgtext .output, .reportimgtext .output1 {font-size: 8px;height:14px;}
    .reportimgtext .img_datepop {font-size: 8px;margin: 0;}
    .priceoption ul li p, .priceoption ul li .or { font-size: 16px;}
    .schedulebox .schtextarea .schtitle p.copyof {font-size: 14px;}
    
    .inspectiontitle p {font-size: 18px;}
    .calendarpage .whatexpect h4 {padding: 0 0px;    font-size: 16px;}
    .calendarpage .expectfromus {padding: 0 30px;}
    .calendarpage .expectfromus ul li:before{font-size:14px;top:4px;}
    

}

@media only screen and (min-width:992px) and (max-width:1199px){
   
   
   
  
  #aboutuspopup .modal-dialog.fullscreenmodal { width: 90%;}
  #aboutuspopup .modal-dialog button.close{display:none;}
  .modalaboutxt { height: 100%; width: calc(100% - 400px);float:left;}
  .imagevideogallery,
  .modalaboutinfo .tab-content .imagevideogallery.aboutvideo{  width: 100%;}
  .modalaboutinfo .tab-content .imagevideogallery iframe { height: 250px;}
  #tab-contact .col-md-4,#tab-contact .col-md-8{width:50%;}
  .modalaboutinfo .tab-content .doveraddress h4 {font-size: 15px;}
  .modalaboutinfo .tab-content .doveraddress p{font-size:14px;}
  .modalaboutinfo .contactinfo{padding:0px;}
  .modalaboutinfo .contactinfo .col-sm-6{width:100%;padding:0px;}
  .modalaboutinfo .contactinfo .form-input {margin: 0 auto 6px;height: 33px;}
  .modalaboutinfo .contactinfo .textarea-group {min-height: 82px !important;}
  .modalaboutinfo .contactinfo .textarea-group textarea {height: 80px;}
  .modalaboutinfo .contactinfo .form-label {top: 6px; font-size: 15px;}
  .modalaboutinfo .contactinfo input {height: 30px;}
  .modalaboutinfo .tab-content .ratingbox{margin-bottom:5px;}
  .modalaboutinfo .reviewrating {height: 100%;  width: 400px; float: left;}
  .modalaboutinfo .reviewrating .col-md-5,
  .modalaboutinfo .reviewrating .col-md-7{width:100%;}
  .modalaboutinfo .tab-content .ratingbox ul li { height: 30px;line-height: 30px;}
  .modalaboutinfo .tab-content .ratingbox{height:160px;}
  .modalaboutinfo .tab-content #carousel-review .greviewbox { height: 194px;}
  .scheduleofferbox .scheduleoffer{max-width:330px;height:130px;}
    .scheduleofferbox p {font-size: 18px;}
    .threecolorbox .boxsquare ul li .pcontant{width:89%;padding: 20px 5px 15px;}
    .threecolorbox .boxsquare ul li .pcontant1{width:89%;padding: 20px 5px 15px;}
    .threecolorbox .boxsquare ul li .pcontant2{width:89%;padding: 20px 5px 15px;}
 
  
}





@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
    .instantpricing{padding-top:50px;}
    .headingdiv, .pagetitle{padding-top:50px;}
       
}

@media (max-width:991px){
    
   
    header {height: 70px; padding: 5px 0px;overflow:hidden;}
    header .col-sm-8, header .col-sm-4{padding:0px;}
    body.modal-open{overflow:hidden;}
   
     #playground {     height: calc(100% - 70px);}
    .openloadbg .carouselslidediv {height: 100%;margin: 0;}
    .carouselslidediv{height:100%; overflow: hidden;}
    #playground.openloadbg .catimgbox{    height:100%;}
    .catimgbox{  height:100%;   width: 100%;margin:0px;padding: 0px;}
    .oneformbox, .carousel-inner { display: block;}
    .oneformbox.greybg,.whitebg.instantbonus {max-width: 96%; border: none;}
    a.topbackbtn{left:20px;bottom:15px;}
    .videobox{margin-left:0px;}
    .selectionli .zipcodediv input {width: 40%;}
    .selectionli .zipcodediv button {width: 60%;}
    
    .instantpricing {width: 96%;}
    .homebanner {width: 100%;margin:75px 0 0;    width: calc(100% - 25px);}
    .instantpricing .boxsquare ul li label{width: calc(100% - 10px);padding: 5px 2px;}
    .instantpricing .boxsquare ul li .ptxt p{font-size:16px;padding-left:5px;}
    .instantpricing .boxsquare ul li span.thumb{right:3px;top:4px;}
    
    .boxsquare .selectedcat {height: 250px; padding-right: 5px; padding-bottom: 10px;}
    .boxsquare .selectedcat li{height:50%;}
    .boxsquare .fourcategory ul li{width:100%;height:50%;}
    .instantpricing .boxsquare .fourcategory ul li .houseimg {height: 100%;width: 40%; float: left;}
    .instantpricing .boxsquare .fourcategory ul li .ptxt {width: 60%;float: right;height:100%;}
    .instantpricing .boxsquare .fourcategory ul li .ptxt p{font-size:24px;}
    
    .boxsquare .threecategory ul li label{width: calc(100% - 20px); padding: 5px 6px;margin:0 10px;}
    .instantpricing .boxsquare .twocategory ul li .ptxt p{font-size:24px;}

    .sllsecure {left: 80px;width: 100px;}

    .innerboxheight{    height: 100%;}
    .carousel-btn {margin-top: 0;}
    .whitebg.instantbonus, .whiteboxtext {max-width: 100%;}
    .boxsquare ul li label {width: calc(100% - 10px);}
    .boxsquare ul li {margin-left: 1%;margin-right: 1%;}
    .whiteboxtext.yesnobox .iamnotsure {margin-left: 2%;width: 96%;}
    .footer{line-height:25px;}
    .estimatetotal {max-width: inherit;width: auto;}
    .estimatetotal ul li{width:auto;min-width:240px;padding:5px 10px;}
    .estimatetotal ul li p{font-size: 16px;}
    .estimatetotal ul li .estimatediv {float: right;margin-left: 5px; padding-right: 5px;}
    .odometer.odometer-auto-theme{font-size:14px;}
    
    #contact_information .whiteboxtext {max-width: 95%;}

  
  
  .winuantity table td select {width:100%;   max-width: 170px;}
  .winuantity table { width: auto;}
  .winuantity table td:nth-child(3) {  width: 120px;}
  .winuantity table td:nth-child(2) {  width: 190px;}
  .schtitle h3 { padding-top: 0px !important;    font-weight: normal !important;}
  .schtextbox{padding:10px 20px;}
 
  .inspectiontitle p {font-size: 18px;}
  
  .modal-dialog.fullscreenmodal { width: 96%;}
  .modalaboutinfo .reviewrating,.modalaboutxt { height: auto;}
  #aboutuspopup .modal-dialog button.close{display:none;}
  .modalaboutinfo .tab-content .ratingbox{margin:10px 0px;}
  .modalaboutinfo .tab-content .imagevideogallery.aboutvideo,.imagevideogallery {  width: 100%;}
  .modalaboutinfo .tab-content .imagevideogallery iframe { height: 330px;}
  .modalaboutinfo .contactinfo {padding: 10px 0;}
  .modalaboutinfo .contactinfo .col-sm-6{padding:0px;}
  .modalaboutinfo .contactinfo .col-sm-6:first-child{padding-right:15px;}
  
  .selecttimemodal .modal-dialog, .quantitymodal .modal-dialog,.giftmodaldiv  .modal-dialog {margin: auto; width: 90%;}
  .quantitymodal .modal-body { padding: 30px 10px;}
  .selecttimemodal h3.selecttime{margin:7px 0px;}
  .selecttimemodal h4 {font-size: 20px; margin: 0px 0 7px;}
  .selecttimemodal ul li {padding: 1px; margin-bottom: 10px;    font-size: 16px;}
  .selecttimemodal .schbtn { margin: 4px auto 4px; font-size: 20px;}
  .basiccolor .boxsquare ul li,
  .standardcolor .boxsquare ul li, 
  .premiumcolor .boxsquare ul li{width: 23%;}
  .thecolorlike .boxsquare ul li {width: 22%;}
  .thecolorlike .boxsquare ul li .ptxt p{font-size:12px;}

  .vacationvoucher{margin:0px;}
  
  .alexgiftcertificate .logodiv .firstlogo {width: 35%; padding-left: 0px;}
  .alexgiftcertificate .logodiv .gftext {width: 64%;}
  
  .thankspage-video, .returnhome { max-width: 465px;}
 .offerpage .boxsquare ul li {width: 22.5%;}
 .outpartnerpage .boxsquare ul li .ptxt p,
 .outpartnerpage .boxsquare .dispartner{font-size:14px;}
 .giftformbox label { width: 190px}
 .giftformbox .form-control {width: calc(100% - 190px);}
 .giftrightbox .giftpreview .alexgiftcertificate .redeemdiv { width: 45%;}
 .giftrightbox .giftpreview .alexgiftcertificate .logodiv {width: 55%;}
 .giftrightbox .giftpreview .alexgiftcertificate .col-sm-7, 
 .giftrightbox .giftpreview .alexgiftcertificate .col-sm-5 {padding: 0px; width: 100%;}
 .giftformbox select.form-control, .giftformbox .form-control{padding:0 5px;}
 .referform{width:90%;}
 .referform .col-md-6 label {width: 170px;}
 .referform .col-md-6 .form-control { width: calc(100% - 170px);}
 .refersubmit {width:94%; margin-bottom: 30px;}
  .agree-fieldbox .agrretxt {font-size: 18px;}
  
  .col-md-leftm { margin-left: 0;  padding-left: 60px;}
  #formpopup .modal-dialog{width:90% !important;}
  #formpopup .modal-dialog .col-md-7{width:60%;float:left;}
  #formpopup .modal-dialog .col-md-5{width:40%;float:left;}
  .schinsptitle {margin-top: 15px !important;}
  .boxsquare ul.services-list li{    margin-left: 0.5%;   margin-right: 0.5%;}
  .boxsquare ul.services-list li .ptxt p {font-size: 14px;}
  
  .alexgiftcertificate .logodiv{padding-top:0px;}
  .alexgiftcertificate .logodiv .firstlogo h4{font-size:40px;}
  .alexgiftcertificate .logodiv .firstlogo{margin-top:0px;}
  .alexgiftcertificate .logodiv .gftext img {max-width: 110px;}
  .alexgiftcertificate .redeemdiv {width: 30%;    float: left;  }
  .alexgiftcertificate .redeemdiv .certino{height:20px;}
  .alexgiftcertificate .redeemdiv .certino span{font-size:14px;height:16px;}
  .alexgiftcertificate .redeemdiv p{font-size:12px;}
  .alexgiftcertificate .redeemdiv .redeemamnt{font-size: 18px;height: 30px;padding: 2px;}
  .alexgiftcertificate .presentedby p { margin: 5px 0; height: 25px; font-size: 14px;    line-height: 24px;}
  .alexgiftcertificate .presentedby p span {font-size: 18px;height: 26px;}
  .alexgiftcertificate .giftnote p{font-size:10px;}
  .alexgiftcertificate .giftcall p {font-size: 8px; line-height: 11px;}
  .alexgiftcertificate .giftcall a {font-size: 9px; line-height: 11px;}
  .alexgiftcertificate .giftcall h4{font-size:14px;}
  
  .mycalendar span.schedule-day {font-size: 24px;}
  .calendarbox{height:138px;}
  .mycalendar li.day-style {font-size: 16px;}
  .instantbonus p.tellusnote{margin-left:55px;}
  
	
}

.contactinfo .form-control::-webkit-input-placeholder {color: transparent;}
.contactinfo .form-control:-moz-placeholder {color: transparent;}
.contactinfo .form-control::-moz-placeholder {color: transparent;}
.contactinfo .form-control:-ms-input-placeholder {color: transparent;}
.contactinfo .form-control::placeholder {color: transparent;}
.estimatereport h4{display:none;}

@media (max-width: 767px){
   
    header {height: 50px; padding: 5px 0px;}
   header .col-xs-3{padding:0px;}
   header .col-xs-9{padding-right:0px;}
   header .logo{height:44px;}
   header .navbaricon{line-height:44px;}
    header .headtxt{padding-top:10px;}
    header .headtxt img{max-width:100%;}
   #playground {height: calc(100% - 50px);}
   .catimgbox .carousel-inner .whitebg{width:100%;padding-top:10px;}
   .catimgbox .carousel-inner {height: calc(100% - 25px);}
   .oneformbox.greybg, .whitebg.instantbonus{max-width:100%;}
   .catimgbox .carousel-inner .whitebg.instantbonus{padding-top:10px;}
   .innerboxheight {height: 100%;}
   .innerboxheight.cashcardheight{height:100%}
   a.topbackbtn{position: fixed;bottom: 0; height: 30px;top: inherit; margin-left: 20px;line-height:34px;}
   .sllsecure,.sllsecure.slladd {width: 70px;bottom: 5px;left:40%;}
   .hbannerdiv{display:none;}
    
    .instantpricing{padding-top:10px;overflow:auto;}
   .instantpricing .whiteboxtext{height:calc(100% - 80px);padding:0px;}
   .instantpricing .col-md-6{padding:0px;}
   
   .instantpricing .boxsquare ul li {margin-left: 1%; margin-right: 1%;width: 48%;}
   .instantpricing .boxsquare ul li label{margin: 2px auto 4px;padding:0px;height:50px;overflow:hidden;}
   .instantpricing .boxsquare ul li .ptxt {width: calc(100% - 46px); height: 44px;}
   .instantpricing .boxsquare ul li .ptxt p br {display: block;}
   .instantpricing .boxsquare ul li .houseimg {height: 46px; width: 46px;}
   .selectionli .zipcodediv{margin-bottom:20px;}
   .selectionli .zipcodediv input {width: 40%;}
   .selectionli .zipcodediv button{width:60%;}
   #agentmsg{display:block !important;}
   
   .footer{display:none;}
 
    .saveandschedulebox.saveandschedulehide{display:none;}
   
    .instantpricing .boxsquare .selectedcat {height:220px;display: block;  width: 100%;}
   .instantpricing .boxsquare .fourcategory ul li {height:50%;width:100%;margin:0px;}
   .instantpricing .boxsquare .fourcategory ul li .ptxt p{font-size:20px;}
   
   .boxsquare .threecategory ul li {width: 100%;height:70px;}
   .instantpricing .boxsquare .threecategory ul li label{height:64px;padding:0 5px;}
   .instantpricing .boxsquare .threecategory ul li .ptxt { width: calc(100% - 70px);height: 60px;}
   .instantpricing .boxsquare .threecategory ul li .houseimg { height: 60px; width: 55px;}
   
   .instantpricing .boxsquare .twocategory ul li .ptxt p{font-size:30px;}
    
   .instantbonus .contnuebtn{margin-bottom:10px;}
   
   .headingdiv, .pagetitle{height:auto;}
   .pagetitle{padding:8px 15px 0;}
   .pagetitle h3{padding:0px;}
   .headingdiv h3, .pagetitle h3 {position:relative;}
   .headingdiv p, .pagetitle p {font-size: 16px;}
   .whiteboxtext{padding:0 15px;}
   .instantbonus .headingdiv{padding:0 10px;}
   .instantbonus p.tellusnote {font-size: 14px;padding:0px;display:none;}
   .fillcrl.chkarrow {width: 32px;height: 20px;left: -34px;}
   .fillcrl.chkarrow:before{height: 20px;width: 32px;}
   
   .instantbonus  .whiteboxtext{max-width:90%;}
   
   
   .boxsquare ul li {margin-left: 0; margin-right: 0;width: 100%;}
   .boxsquare ul li label{padding:0px;}
   .boxsquare ul li .ptxt {width: calc(100% - 50px);height: 50px;}
   .boxsquare ul li .houseimg {height: 50px;width: 50px;}
   .boxsquare.threeinone ul li {width: 100%;}
   .boxsquare.threeinone.msixbox ul li {width: 50%;}
   .boxsquare.threeinone.msixbox ul li .ptxt p{font-size:14px;}
   .whiteboxtext.yesnobox .iamnotsure {margin: 0 2%;width: 96%;}
   .iamnotsure, .alltheabove{width:96%;}
   .iamnotsure table, .alltheabove table {font-size: 16px;text-align:center;}
   .iamnotsure table td:last-child, .alltheabove table td:last-child{padding:0 10px;}
   .iamnotsure table .fontq, .alltheabove table .fontq{    margin: 0 5px;height:40px;}
   .iamnotsure label, .alltheabove label{text-align:left;}
   .fontq img {width: auto;height: 100%;}
   .threecolorbox .boxsquare ul li {width: 100%;margin: 0;}
   .threecolorbox .boxsquare ul li label {margin: 5px;width: calc(100% - 8px); padding: 5px;}
   .threecolorbox .boxsquare ul li .houseimg { height: auto;width: 60px;  float: left;}
   .threecolorbox .boxsquare ul li label .ptxt {height: 47px;line-height:47px; width: calc(100% - 60px); padding-left: 10px;}
   .threecolorbox .boxsquare ul li label .ptxt p{text-align:left;background:transparent;}
   .threecolorbox .iamnotsure {width: 98%;}
   .finoptionpage .boxsquare ul li {width: 40%;}
   .boxsquare.threeinone ul.buildli li .houseimg{height:30px;}
   .whiteboxtext.yesnobox ul li .ptxt p{font-size:24px;}

   .whitebg.instantbonus .innerboxheight {height: calc(100% - 35px);}
   .carousel-btn{height:35px;padding:0px;}
   .carousel-btn a{color:#000;line-height:30px;}
   .carousel-btn .prevbtn {text-align:left;}
   
   .thenumberofwindow.boxsquare ul li{display:block;}
   .thenumberofwindow.boxsquare ul li label {display: block;   height: 38px;}
   .thenumberofwindow.boxsquare ul li .ptxt,
   .thenumberofwindow.boxsquare ul li .houseimg{height:34px;}
   .thenumberofwindow.boxsquare ul li .houseimg img{height:100%;}
    .thecolorlike .whiteboxtext, 
   .basiccolor .whiteboxtext {padding-bottom: 20px;}
   .basiccolor .boxsquare ul li, 
   .standardcolor .boxsquare ul li, 
   .premiumcolor .boxsquare ul li,
   .thecolorlike .boxsquare ul li{width: 49%;}
   .lastpageitem{height:100%;}
   .estimatetotal.estimatedivshow {top: 0; bottom: inherit;}
   .estimatetotal ul li {width: 50%;min-width:inherit;padding: 5px;border-radius: 0; margin: 0 !important;   float: left;}
   .estimatetotal ul li:first-child{border-right:3px #fff solid;}
   .estimatetotal ul li p {display: block; width: 100%;position: relative;}
   .estimatetotal ul li .estimatediv {float: inherit;display: block;width: 100%;text-align: center;}
   .odometer.odometer-auto-theme { font-size: 18px;}
   .estimatetotal ul li .estimatediv sup{ font-size: 12px; top: -.4em;}
   .estimatetotal.onlyestimate ul li{width:100%;}
   
 
    .winuantity{padding:0 7px;}
    .winuantity table {  width: 100%;}
    .winuantity table td:nth-child(1),
    .winuantity table td:nth-child(2),
    .winuantity table td:nth-child(3){clear: left;display:block;width: 100% !important;margin: 0;float: left; }
    .winuantity table td:nth-child(4){width:100%; clear: left;display:inline-block;}
    .winuantity table td:nth-child(5){ clear: left;  vertical-align: top;  padding-top: 30px !important;}
    .winuantity table td select { height:30px;  width: 100%;    max-width: 100%;}
    .winuantity table td select.windowtype {width: 100%;}
    .winuantity table td .windowinc button{height:30px;}
    .winuantity table td .windowinc input{line-height:30px;}
    .winuantity table tr {border-bottom: 1px #ccc solid;}
    .howmanywin .aboutfeet { padding: 0px 10px 10px;}

   
    .modal-body{overflow:auto;}
    
    .calendarbox{height:120px;}
    .mycalendar li.day-style {font-size: 12px;    padding: 4px 0;}
    .mycalendar span.schedule-month, .mycalendar span.schedule-year {height:24px;font-size: 13px;}
    .mycalendar span.schedule-day {font-size: 20px;line-height:41px;}
    .mycalendar ul.showing-dates li{height:90px;}
    .mycalendar .nextdates, .mycalendar .prevdates{height:120px;line-height:120px;}
    .selecttimemodal .modal-dialog{  width: 90%; height: calc(100% - 80px);  margin: 40px auto;  }
    .selecttimemodal .todaydisplay{width:100%;}
    .editprofilemodal .close{right: -7px;  top: -10px; background: #fff;}
    .selecttimemodal .close {   right: 4px;    top: 2px;    background: #fff;}
    .selecttimemodal.modal.in{display: block !important;}
    .selecttimemodal .modal-dialog .modal-body .col-sm-4,
    .selecttimemodal .modal-dialog .modal-body .col-sm-6{padding:0px;width:100%;display:block;}
    .selecttimemodal .modal-dialog  .modal-content{max-height:100%;   overflow: hidden;}
    .selecttimemodal ul li {font-size:18px;}
    .selecttimemodal .schbtn { margin: 0 auto;   font-size: 18px;width: 94%;}
    
    .calendarpage .col-md-8,
    .calendarpage .datepickbox{padding:0px;}
    
    
   
    .modal-dialog.fullscreenmodal {height: calc(100% - 30px); margin: 15px auto;}
    
    #aboutuspopup .modal-header,
    #aboutuspopup .modal-header ul.nav-tabs{height:40px;}
    #aboutuspopup .modal-header ul.nav-tabs li { width: 24.62%;    margin: 0px 0.5% 0 0;    height: 40px;}
    #aboutuspopup .modal-header ul.nav-tabs li a { height: 40px; font-size: 14px;    padding: 10px 3px;}
    #aboutuspopup .modal-body {height: calc(100% - 90px)}
    .modalaboutinfo .reviewrating{padding-bottom:30px;}
    .modalaboutinfo .tab-content #carousel-review .carousel-inner .reviewname{padding-bottom:15px;}
    .modalaboutinfo .tab-content #carousel-review .greviewbox {   height:auto;}
    .modalaboutinfo .tab-content .imagevideogallery iframe {height: 170px;}
   
   #specialcertificate .pagetitle {height: auto;   padding: 0;  max-width: 300px;  margin: auto;}
   #specialcertificate .pagetitle h3{font-size:22px;}
   #specialcertificate .pagetitle p {font-size: 10px;}
   .exclusivereward ul li{width:100%;margin:0 0px 20px;}
   .exclusivereward ul li .radiobutton{display:none;}
  
   .showmedate a {font-size: 14px;}
.scheduleofferbox h3{font-size:20px !important;max-width: 290px;margin: auto !important;}
    .contactinfo input:focus + .form-label, 
    .contactinfo input:valid + .form-label, 
    .contactinfo select:focus + .form-label, 
    .contactinfo select:valid + .form-label, 
    .contactinfo textarea:focus + .form-label, 
    .contactinfo textarea:valid + .form-label{display:none;}
    .contactinfo .form-label{top: 8px;font-size: 16px;color: #a5a5a5;}
    .contactinfo .form-input.lastnamefile:after{display:none;}
    #contact_information .whiteboxtext{max-width: 100%; padding:0 15px 30px;}
   .contactinfo .form-group{width: 100%;margin: 0 0 10px;}
   .contactinfo .form-group-full {width: 100%;margin: 0 0% 20px;}
   .contactinfo.address-section .form-group{width:98% !important;margin-bottom:10px;}
   .contactinfo.address-section .form-group-half .stategroup {margin: 0px 2% 0 0; width: 50% !important;}
   .contactinfo.address-section .form-group-half .zipgroup {margin: 0px;width: 46% !important;}
   #contact_information .pagetitle {height: auto;}
   .contactinfo input, .contactinfo textarea{font-size:16px;}
   .contactinfo .form-group-half {width: 100%;margin: 0;}
   .contactinfo .howdidgrup, .contactinfo .textarea-grp{width:98% !important;}

   
   .catimgbox .carousel-inner .online-estimate-confirmation .whitebg{padding-top:15px;}
   .schedulebox .pagetitle{padding:0px;}
   .schedulebox .pagetitle p {margin: 0 auto;   font-size: 18px;max-width: 275px;}
   .schedulebox .pagetitle p.secondp {font-size: 14px;margin: 0px auto;}
   .schedulebox .schtextarea .schtitle p.copyof br{display:none;}
   .schedulebox .schtextarea .schtitle p.copyof {font-size: 12px;padding: 0 10px;}
   .schtextbox {padding: 10px;width: 96%;}
   .schtextbox h4, .schtextbox .schdatetime p {font-size: 16px;}
   .schtextbox .confirmtotal td p {font-size: 15px;line-height: 30px;padding-right: 5px;}
   .schtextbox .confirmtotal td span {font-size: 15px;}
   .schtextbox h5{font-size:10px;}
   
   .thankyoupage .pagetitle h3{font-size:24px;}
   
   .thankspage-video, .returnhome {margin: 0 2% 20px; width: 96%;}
   .returnhome a {padding: 0px;font-size: 16px;height: 34px;text-transform: capitalize;}
   .returnhome a p{line-height:30px;}
   .dontleave ul { width: 100%;}
   .dontleave ul li {font-size: 16px;}
   .dontleave ul li:after {width:16px; top: -4px;}
   .theprocess ul li {margin: 0 0 30px; width: 200px;}
   .meetourteam ul li {width: 44%;}
   .offerpage .whiteboxtext, .outpartnerpage .whiteboxtext {max-width: 100%;}
   .offerpage .boxsquare ul li,
   .outpartnerpage .boxsquare ul li{width: 50%;}
   .rateusbox,
   .ratingcomment{width:100%;}
   .ratingreview .whiteboxtext ul{padding:0px;}
   .ratingreview .whiteboxtext ul li{width:29%;}
   .ratingreview .whiteboxtext ul li .ptxt{font-size:12px;}
   .referralleft{padding-right:0px;}
   .referform .col-md-6 label {  width: 100%;text-align: left;}
   .referform .col-md-6 .form-control {width: 100%;}
   .giftcontentpage .giftleftbox { padding: 0;   width: 100%;}
   .giftformbox label {width: 60%;}
   .giftformbox select.form-control, .giftformbox .form-control{width:40%;}
   .careerapply{margin-top:10px;}
    .giftmodaldiv  .modal-dialog {  height: calc(100% - 40px); margin: 20px auto;}
    .giftmodaldiv  .modal-dialog .modal-body{ height:100%; padding:5px;}
    .giftmodaldiv  .modal-dialog .modal-content{height:100%;   overflow: auto;}
    .scheduleofferbox h3{font-size:20px !important;max-width: 290px;margin: auto !important;}
    
    .alexgiftcertificate .logodiv .firstlogo{ margin: 0 auto 10px;}
    .alexgiftcertificate .logodiv,
    .alexgiftcertificate .giftnote,
    .alexgiftcertificate .giftcall{width: 100%;}
     .alexgiftcertificate .redeemdiv{width:90%;margin:auto;clear: both; float: inherit;}
    .alexgiftcertificate .presentedby p{font-size:12px;  height: 24px; line-height: 20px;}
    .alexgiftcertificate .presentedby p span{font-size:16px;}
    .alexgiftcertificate .presentedby .col-sm-7,
    .alexgiftcertificate .presentedby .col-sm-5{padding:0px;}
    .alexgiftcertificate .giftnote p{font-size:10px;letter-spacing:inherit;width:100%;padding:0px;}
    .alexgiftcertificate .giftnote img{display:none;}
    .alexgiftcertificate .giftcall { padding: 5px; border-top: 2px #2f3091 solid;   margin: 10px 0 0 0;border-left:0px;}
    .alexgiftcertificate .giftcall img {width: 30px;vertical-align: text-bottom;}
    #progresspopup .progressbr {padding-left: 25px;}
    .col-md-leftm {   margin-left: 0;    padding-left: 0;}
    .esreporttitle .esreporthide{padding-top:10px;}
    .esreporttitle .esreporthide,
    .esreporttitle .esreporthide h3{display:block;}
    .esreporttitle h3{display:none;}
    .agree-fieldbox .agrretxt {font-size: 16px;text-align: center;}
    .dontworry{display:block; font-size: 14px; padding: 0px; text-align: center; margin-top: 40px;}
    .ereporttext{padding-top:0px;}
    #formpopup .modal-dialog .col-md-7,
    #formpopup .modal-dialog .col-md-5{width: 100%;}
    .ereporttext .txtpopup {font-size: 14px;margin:0px;}
    .ereporttext .txtpopup.emailsentpop {font-size: 18px;margin:0px;}
    .reportimg {width: 220px;}
    .priceoption {max-width: 100%;}
    .priceoption h3 {font-size: 18px;padding-bottom:10px;}
    .priceoption ul li{width:50%;}
    .priceoption ul li:last-child{width:100%;border-top: 1px #df40a2 solid;margin-top: 15px;}
    .priceoption ul li:nth-child(2){border-right:0px;}
    .priceoption ul li h4 {font-size: 20px;}
    .priceoption ul li h4 span {font-size: 16px;}
    .priceoption ul li p, .priceoption ul li .or { font-size: 16px;}
    .pagetitle.schinsptitle{padding-top:0px;}
    .pagetitle.schinsptitle h3{font-size:18px;}
    .scheduleinsp.boxsquare ul li{width:50%;}
    .schedulebox .pagetitle h3 {font-size: 20px;    padding: 0 15px;}
    .attachmentimg {padding-left: 0;}
    .attachmentimg .form-group label.lblattach{width:100px;}
    .attachmentimg .form-group .upimage {width: calc(100% - 125px);}
    .comentattachment .upimage input[type="text"]{width:65%;}
    .comentattachment .upimage .btn{width:35%;font-size:16px;}
    .boxsquare.fourinone ul li {width: 100%;}
    .boxsquare.fourinone .iamnotsure { width: 94%;}
    .boxsquare.fourinone .iamnotsure label{font-size:24px;text-align:center;}


    
}

@media only screen and (max-width:480px){
	
}
@media only screen and (max-width:375px){
    body {font-size: 14px;}
    .modalaboutinfo .contactinfo .col-sm-6 {padding: 0px !important;}
    .modal-body  .modalaboutinfo .col-md-4{padding:0px;}
 
   
}
@media only screen and (max-width:360px){
    
    .headingdiv h3, .pagetitle h3 {font-size: 20px;}
    .instantbonus p.tellusnote {font-size: 12px;}
    .instantbonus .contnuebtn a,
    .inspectiontitle h3{font-size:20px;}
    .iamnotsure p, .alltheabove p{line-height:21px;}
    .iamnotsure table td:last-child, .alltheabove table td:last-child { padding: 0 10px 0 0;}
    .inspectiontitle {padding: 0px 10px 5px;}
    .schtextbox {padding: 4px;}
    
    .returnhome a{font-size:20px;}
   

}
.filetype{text-align: center;font-size: 20px;}
