@font-face {  font-family: "Century Gothic"; }
/*.fontfamily1{ font-family: Century Gothic !important; }*/
.fontfamily1{ font-family: senchuritics !important; }
body{
	 font-family: arial;
    -webkit-font-smoothing: antialiased;
    margin: 0;
    padding: 0;
    color:#464241;position:relative;
    overflow-x:hidden;
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
}
.clearfix{clear:both;float:none;}
.input[type=text]{width:100%;padding:12px 20px;margin:8px 0;box-sizing:border-box;}
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button{margin:0;padding:0;border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:transparent;color:#fff;}
#cssmenu:after,
#cssmenu > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
#cssmenu #menu-button{display:none;}
#cssmenu{width:auto; opacity: 1!important;}
#cssmenu > ul{}
#cssmenu > ul > li{float:right;}
#cssmenu > ul > li{float:left;display:inline-block;}
#cssmenu > ul{float:none;text-align:right;}
#cssmenu> ul > li{float:none;}
#cssmenu ul ul{text-align:left;}
#cssmenu > ul > li > a{text-decoration: none;font-size: 15px;padding: 37px 10px;color: #3258a9;text-transform: capitalize;font-weight: bold;}
#cssmenu > ul > li:hover > a ,
#cssmenu > ul > li > a:hover{/*background-color:#8a896f;*/color:#0195D1 !important;}
#cssmenu > ul > li.active > a{color:#0195D1; background:#c8c8c8; padding: 10px 15px;}
#cssmenu > ul > li.has-sub > a{padding-right:45px;}
#cssmenu > ul > li.has-sub > a::after{content:"";position:absolute;width:0;height:0;border:6px solid transparent;border-top-color:#d3eced;right:17px;top:22px;}
#cssmenu > ul > li.has-sub.active > a::after,
#cssmenu > ul > li.has-sub:hover > a{border-top-color:#ffffff;}
#cssmenu ul ul{position:absolute;left:-9999px;top:60px;padding-top:6px;font-size:15px;opacity:0;-webkit-transition:top 0.2s ease, opacity 0.2s ease-in;-moz-transition:top 0.2s ease, opacity 0.2s ease-in;-ms-transition:top 0.2s ease, opacity 0.2s ease-in;-o-transition:top 0.2s ease, opacity 0.2s ease-in;transition:top 0.2s ease, opacity 0.2s ease-in;}
#cssmenu.align-right ul ul{text-align:right;}
#cssmenu > ul > li > ul::after{content:"";position:absolute;width:0;height:0;border:5px solid transparent;border-bottom-color:#ffffff;top:-4px;left:20px;}
#cssmenu.align-right > ul > li > ul::after{left:auto;right:20px;}
#cssmenu ul ul ul::after{content:"";position:absolute;width:0;height:0;border:5px solid transparent;border-right-color:#ffffff;top:11px;left:-4px;}
#cssmenu.align-right ul ul ul::after{border-right-color:transparent;border-left-color:#ffffff;left:auto;right:-4px;}
#cssmenu > ul > li > ul{z-index:100000;}


#cssmenu > ul > li:hover > ul{top:57px;left:0;opacity:1;}
#cssmenu.align-right > ul > li:hover > ul{left:auto;right:0;}
#cssmenu ul ul ul{padding-top:0px;padding-left:6px;}
#cssmenu.align-right ul ul ul{padding-right:6px;}
#cssmenu ul ul > li:hover > ul{left:180px;top:0;opacity:1;}
#cssmenu.align-right ul ul > li:hover > ul{left:auto;right:100%;opacity:1;}
#cssmenu ul ul li a{
    text-transform: capitalize;
    text-decoration:none;font-weight:700;
    padding: 12px 15px;
    width: 183px; color: #113a64;
     /*background: #fff;*/
    background: #f4f4f4;
    border-bottom: 1px solid #113a64;
    /*box-shadow:0 2px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(0, 0, 0, 0.1), -1px 1px 1px rgba(0, 0, 0, 0.1);*/
    border-bottom: 1px solid #113a64;
}
#cssmenu ul ul li:hover > a{color: #fff;background: #113a64;}
#cssmenu ul ul li.active > a{color:#113a64;background:#fff;}
#cssmenu ul ul li:first-child > a{border-top-left-radius:0px;border-top-right-radius:0px;}
#cssmenu ul ul li:last-child > a{border-bottom-left-radius:0px;border-bottom-right-radius:0px; border-bottom: 0px;}
#cssmenu > ul > li > ul::after{position:absolute;display:none;}
#cssmenu ul ul li.has-sub > a::after{content:"";position:absolute;width:0;height:0;border:4px solid transparent;border-left-color:#777777;right:17px;top:14px;}
#cssmenu.align-right ul ul li.has-sub > a::after{border-left-color:transparent;border-right-color:#777777;right:auto;left:17px;}
#cssmenu ul ul li.has-sub.active > a::after,
#cssmenu ul ul li.has-sub:hover > a::after{border-left-color:#333333;}
#cssmenu.align-right ul ul li.has-sub.active > a::after,
#cssmenu.align-right ul ul li.has-sub:hover > a::after{border-right-color:#333333;border-left-color:transparent;}
/* Dropdown list binds to JS toggle event */
.nav-dropdown {position: absolute;z-index: 1;box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);}
.borderlr{border-left:1px dashed #bcbd35;border-right:1px dashed #bcbd35;}
.borderright{border-right:1px solid #bcbd35;min-height:40px;}
.heading{font-size:28px;color:#232323;text-transform:uppercase;}
.heading1{color:#fff;font-size:28px;text-transform:uppercase;}
.content{font-size:22px;color:#000;font-weight:100;line-height:1;}
.content1{font-size:20px;color:#000;font-weight:100;font-style:normal;}
.content2{font-size:22px;color:#bcbd35;font-weight:500;line-height:1.2;}
.content3{font-size:16px;color:#000;font-weight:100;font-style:normal;line-height:1.2;text-align:justify;}
.colorwhite1{font-size:16px;color:#fff;text-decoration:none;cursor:pointer;margin:0;padding:0;}
.colorblack1{font-size:16px;color:#000;text-decoration:none;cursor:pointer;margin:0;padding:0;}
.paddb0{padding-bottom:0;}
.footerbtn{padding:5px 15px;background-color:#fff;color:#ff0000;border:none;font-weight:bold;cursor:pointer;}
.footerbtn:hover{opacity:.9;}
.textbox1{padding:10px 5px;background:transparent;color:#fff;width:210px;margin:10px;border:1px solid #ffffff;opacity:1;}
.textbox1:hover{background-color:#fff;color:#000;}
.textbox1:focus{background-color:#fff;color:#000;}
.patchheader{background:linear-gradient(#FFDD55,#E4BB47);padding:10px 30px;font-weight:700;opacity:1;margin:0 4px;}
.patch{background-color:#000;height:180px;opacity:.8;position:absolute;width:100%;margin-top:443px;padding:10px 0;z-index:1235555;}
.padd2{padding:2px;}
.padd5{padding:5px;}
.padd10{padding:10px;}
.padd5-10{padding:5px 10px}

.padd0-5{padding:0 5px;}
.martop1{margin-top:1px;}
.padd0{padding:0px!important;}
.paddr0b4{padding-right:0px;padding-bottom:4px;}
.scrollToTop{width:70px;height:130px;padding:5px;text-align:center;background:whiteSmoke;font-weight:bold;color:#444;text-decoration:none;position:fixed;top:87%;right:5px;display:none;background:url('../image/top.png') no-repeat 0px 20px;z-index:1002;}
.scrollToTop:hover{text-decoration:none;}
#hidescroll{margin:0!important;}
#resposvie2{display:none;}
.no-js #loader{display:none;}
.js #loader{display:block;position:absolute;left:100px;top:0;}
.se-pre-con{position:fixed;left:0px;top:0px;width:100%;height:100%;z-index:12355555;background:url(../image/loading.gif) center no-repeat #000;}
.manegeroyal{margin:10px 0;}
.servicedesc{padding:0 10px 10px 10px;text-align:justify;font-size:17px;color:#000;}
.footer{background:#036eb6;height:auto;}
.contimage{width:100%;}
.contheader{font-size:24px;}
.containercontheader{font-size:24px;color:#fff;}
.conttext{font-size:16px;text-align:justify;color:#4c4c4c;line-height: 1.3;}
.containerconttext{font-size:16px;color:#fff;line-height: 1.3;}
.conttextheader{font-size:16px;color:#000;}
.contimage1{height:auto;width:100%;}
.contimage2{height:auto;width:100%;}
.boxsmheader{font-size:18px;color:#000;line-height:1.4;}
.boxsmtext{font-size:16px;color:#7c7c7c;line-height:1.4;}
.rconttext{font-size:18px;color:#636363;line-height:1.2;}
.contactinput{width:100%;padding:10px 5px;border:1px solid #ebebeb;resize:none;font:400 15px senchuritics;resize: none;overflow: hidden;}
.contactbtn{background:#505050;color:#fff;cursor:pointer;border:none;padding:7px 30px;}
.contactbtn:hover{opacity:.8;}
.margintop11{margin-top:11px;}
.marginbtm6{margin-bottom:6px;}
#resposvie1{min-height:15px;}
/* Jessor Slider CSS Start Here */
.jssorb05 {position: absolute;}
.jssorb05 div, .jssorb05 div:hover, .jssorb05 .av {position: absolute;width: 16px;height: 16px;overflow: hidden;cursor: pointer;}
.jssorb05 div { background-position: -7px -7px; }
.jssorb05 div:hover, .jssorb05 .av:hover { background-position: -37px -7px; }
.jssorb05 .av { background-position: -67px -7px; }
.jssorb05 .dn, .jssorb05 .dn:hover { background-position: -97px -7px; }
.jssora22l, .jssora22r {display: block;position: absolute;width: 40px;height: 58px;top:40%!important;overflow: hidden;z-index:2147483647;}
.margintop3{margin-top: 3%;}
.margintop10{margin-top: 10%;}
.margint14{margin-top: 14%;}
.marginbot3{margin-bottom: 3%;}
.marginbot2{margin-bottom: 2%;}
.marginbot8{margin-bottom: 8%;}
.mtop2{margin-top: 2%;}
.mtop1{margin-top: 1%;}
.flotl{float: left;margin-bottom: 2%;}
.bbpadmb{
    /*border-bottom: #e3e3e3 solid 1px;*/
    border-bottom: #00aeffad solid 1px;
    padding: 0px 8px 5px 0px;margin-bottom: 8px;}
.margintop14{margin-top: 14px;}
.padd50{padding-bottom: 50px;}
.padd150{padding-top: 150px;}
.trnsctpage {background-color: #dddddd4d;padding: 40px;margin-bottom: 6%;}
.rountco{padding: 9%;font-size: 41px;padding-top: 71px;color: #fff;}
.padd121{padding:21% ;padding-top: 71px;!important;}
.height58{height: 58px !important;}
.minhe180{min-height: 230px;}
.minhe530{min-height: 530px;}
.minhe350{min-height: 350px;}
.minhe400{min-height: 400px;}
.minhe455{min-height: 455px;}
.minhe103{height: 103px;;}
/*cONTACT PAGE*/
.bgcolor3 { background-color: #efefef; }
.linehgt15 { line-height: 1.5!important; }
.mar0 { margin: 0; }
.width100per { width: 100%; }
.htwh{max-height: 250px;width: 340px; height: 230px;}
.htwh11{width: 100%;
    height: 231px;
    max-height: 230px;}
.ht250{height: 250px !important;}
.ht300{height: 300px !important;}
.margl70{margin-left: 67%;}
.outlinehide { outline: none; }
.txtborder { border: 1px solid #e5e5e5; }
.padd8 { padding: 8px!important; }
select { -webkit-appearance: none; }
select { -moz-appearance: none; }
select {color:#637889;}
.resizeno { resize: none;}
.bordererror { border: 1px solid #ff0000 !important; }
.bordererror::-webkit-input-placeholder {color: #ff0000; font-size: 12px;}
.bordererror::-moz-placeholder{color: #ff0000; font-size: 12px;}
.mrgntop12   {margin-top: 12px;}
textarea{font-family: arial;}
#contentmap { margin-bottom: -6px; }
.mrgnbmtp{ margin-top: 26px; margin-bottom: 11px; }
.mrgntop1px{margin-top: 1px;}
.padd10-8{ padding: 10px 8px !important;}
.mandatory{color: red;}
.height36{height: 36px;}
/*---------------------23-04-18---------------------*/
.wid150{width: 150px !important;}
.marginbot0{margin-bottom: 0px !important;}
/*---------------------End 23-04-18---------------------*/
.paddtop9px {
    padding-top: 8.5%;
}
.height416px {
    height: 416px;
}
.letterspce4 {
    letter-spacing: -4px;
}
.largefont1 {
    font-size: 110px;
    margin-bottom: 65px;
}
.mrgnbtm6 {
    margin-bottom: 6px !important;
}
.mrgnbtm25 {
    margin-bottom: 25px;
}

#errmsg1{color: red;}

.marginbtm6 { margin-bottom: 6%; }
.error_class{ color: #ff0000; }
.nouderline{ text-decoration: none; }
.hyperlinks:hover{ color: #113a64;}
.iconleft {margin-top: -40px;}
.ptzw{position: absolute;top: 93px;z-index: 9999;width: 100%;}
/* loader */
#loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1111211111111;
}
/* Transparent Overlay */
#loader-wrapper:before {
    content: '';
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.8);
}
#loader-wrapper:not(:required) {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}
#loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #fff;
    -webkit-animation: spin 2s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}
#loader:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #113a64;
    -webkit-animation: spin 3s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 3s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}
#loader:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #000;
    -webkit-animation: spin 2s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}
@-webkit-keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}
@keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}

.socialicon:hover{
    -webkit-transition: all 0.50s ease-in-out;
    -moz-transition: all 0.50s ease-in-out;
    transition: all 0.50s ease-in-out;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
/* animation class*/
.ih-item.square.effect6 {
    overflow: hidden;
}
.ih-item.square.effect6.colored .info {
    background: #1a4a72;
    background: rgba(26, 74, 114, 0.6);
}
.ih-item.square.effect6.colored .info h3 {
    background: rgba(12, 34, 52, 0.6);
}
.ih-item.square.effect6 .img {
    -webkit-transition: all 0.50s ease-in-out;
    -moz-transition: all 0.50s ease-in-out;
    transition: all 0.50s ease-in-out;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.ih-item.square.effect6 .info {
    background: #333333;
    background: rgba(0, 0, 0, 0.6);
    padding: 20px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.50s ease-in-out;
    -moz-transition: all 0.50s ease-in-out;
    transition: all 0.50s ease-in-out;
}
.ih-item.square.effect6 .info h3 {
    text-transform: uppercase;
    color: #bcbd35;
    text-align: center;
    font-size: 18px;
    padding: 80px 20px;
    margin: 0;
    -webkit-transition: all 0.50s ease-in-out;
    -moz-transition: all 0.50s ease-in-out;
    transition: all 0.50s ease-in-out;
}
.ih-item.square.effect6 .info div{
    /*border: 1px solid #fff;*/
}
.ih-item.square.effect6 a:hover .img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
.ih-item.square.effect6 a:hover .info {
    visibility: visible;
    opacity: 1;
}
.ih-item.square.effect6.from_top_and_bottom .info h3 {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}
.ih-item.square.effect6.from_top_and_bottom .info p {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}
.ih-item.square.effect6.from_top_and_bottom a:hover .info h3,
.ih-item.square.effect6.from_top_and_bottom a:hover .info p {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.ih-item.square .info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.ih-item.square {
    position: relative;
    width: 100%;
    height:  100%;
}
/*---own design----*/
.paddtop10{padding-top: 10px;}
.lettera1 {
    position: relative;
    text-shadow:0px 0px 3px #c7c7c7; }
.paddrgt6{padding-right: 6px;}
#myImg {
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}
#myImg:hover {opacity: 0.7;}
/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 222222222222; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}
/* Modal Content (image) */
.modal-content {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
}
/* Caption of Modal Image */
#caption {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}
/* Add Animation */
.modal-content, #caption {    
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
}
@-webkit-keyframes zoom {
    from {-webkit-transform:scale(0)} 
    to {-webkit-transform:scale(1)}
}
@keyframes zoom {
    from {transform:scale(0)} 
    to {transform:scale(1)}
}
/* The Close Button */
.close {
    position: absolute;
    top: 15px;
    right: 35px;
    color: #f1f1f1;
    font-size: 40px;
    font-weight: bold;
    transition: 0.3s;
}
/*.close:hover,*/
/*.close:focus {*/
    /*color: #bbb;*/
    /*text-decoration: none;*/
    /*cursor: pointer;*/
/*}*/
.closbtn{ padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    font-size: 24px;
    color: #fff;
    margin-top: 16px;
    float: right;}
#example1 {
-moz-box-shadow: 0 0 5px #ddd;
-webkit-box-shadow: 0 0 5px#ddd;
box-shadow: 0 0 5px #ddd;
padding: 10px;
}
.fontnormal{font-weight: 100;}

.text-right{text-align: right;}

.innerheaderbg {
    background: -webkit-linear-gradient(rgba(36, 39, 38, 0.7), rgba(36, 39, 38, 0.7)), rgba(36, 39, 38, 0.7) url(../image/slider.jpg) no-repeat center;
	background: -moz-linear-gradient(rgba(36, 39, 38, 0.7), rgba(36, 39, 38, 0.7)), rgba(36, 39, 38, 0.7) url(../image/slider.jpg) no-repeat center;
    background-size: cover;
    margin: 0;
    border-bottom: none;
    padding-bottom: 0px;
    height: 350px;
}
.page-caption {
    padding-top: 180px;
    position: relative;
    z-index: 1;
    color: #fff;
    text-align: center;
}


.valign {
    vertical-align: middle;
}.valignbut {
    vertical-align: bottom;
}
.servicimgs {
    text-align: center;
    border: 1px solid #ddd;
}
.margtb{margin-top: 75px;margin-bottom: 20px;}
.marl22{margin-left: -22px;}
.mar10{margin-left: 10%;}
.marlpadd{    margin-left: 32px;
    padding: 13px;}
#intro {padding:20px;width: 100%;z-index: 1000000000;margin-top: -1100px;}
.mrgn0{margin:0px !important;}
.text-center{text-align: center;}
#margintop7{margin-top: 7%;}
.paddl0{padding-left:0px !important;}
.paddrgt0{padding-right:0px !important;}
.paddbr{padding: 10px 0;border-bottom: 1px solid #cccccc;border-right: 1px solid #fff !important;}
.paddbb{padding: 10px 5px;border-bottom: 1px solid #cccccc;}
.lowerfont{
  margin-top: -5px;
  text-transform: capitalize; }
/* header css */
.header{
    /*background-color: -webkit-linear-gradient(#efefefcc,#e3e5e4);*/
    background-color:#EBECEC;
    background-color: -moz-linear-gradient(#efefefcc,#e3e5e4);
	/*position: absolute;*/
	position: fixed;
    z-index: 100000000;
    width: 100%;
    -webkit-transition: display .2s ease;
    -moz-transition: display .2s ease;
    -o-transition: display .2s ease;
    transition: visibility 2s, opacity 2s linear;
	margin-top: 0px;
}
.header2{
    background: -webkit-linear-gradient(#efefef,#e3e5e4);
    background: -moz-linear-gradient(#efefef,#e3e5e4);
    position: fixed;
    width: 100%;
    z-index: 100000000;
    -webkit-transition: display 2s ease;
    -moz-transition: display 2s ease;
    -o-transition: display 2s ease;
	 transition: visibility 2s, opacity 2s linear;
	 margin-top: 0px;
}
/* opacity */
.opcity1{ opacity: 1!important; }
/* button class */
.btn {
    outline: none;
    display: inline-block;
    text-decoration: none;
    padding: 9px 19px;
    margin-bottom: 17px;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1.42857143;
    text-align: center;
    border: none;
   /* font-family: Century Gothic;*/
    font-family: senchuritics;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    cursor: pointer;
    border-radius: 5px;
}
.textorange_m.pgcl {
    color: #fff !important;
    background: #3359aa !important;
    font-size: 13px;
    cursor: pointer;
}
.pgcl {
    padding: 7px 12px;
    border: 1px solid #ccc;
    background: #fff !important;
    font-size: 13px;
    color: #3359aa !important;
    cursor: pointer;
}
.bord1cf{border:1px solid #c5c3c3ba !important;}
.color1{color:#fff;}
.color2{color:#000;}
.color3{color:#637889 !important;}
.color4{color: #ff6400 !important;}
.color6{color: #3359aa !important;}
.color7{color: #627989;}
.color8{color: #00AEFF;}
.color9{color: #1e7d0ef5 !important;}
.color10{color: #637889;}
.backcolor1{background-color:#fff !important;}
.backcolor2{background-color:#000;}
.backcolor3{background-color:#00AEFF;}
.backcolor4{background-color:#ebebeb;}
.backcolor5{background-color:#025692c2;}
.backcolor6{background-color:#ff6400ad;}
.backcolor7{background-color:#00aeff70;}
.backcolor8{background-color:#ffffff6b;}
.backcolor9{background-color: #F4F4F4;}
.fontclass15{font-size:15px;}
.fontclass1{font-size:24px;}
.fontclass2{font-size:16px;}
.font14{font-size:14px;}
.fontclass3{font-size:18px;}
.fontclass4{font-size:40px;}
.font28{font-size: 28px;}
.font26{font-size: 26px;}
.font22{font-size: 22px;}
.margb3{margin-bottom:3px;}
.margb15{margin-bottom:15px !important;}
.flmlfz{ float: left;margin-left: 19px;font-size: 16px;}
.pad01{padding:0px 10px;}
.padtb{padding-top: 50px; padding-bottom: 20px;}
.hei250{height: 250px;}
.hei350{height: 400px;}
.hei500{height: 500px;}
.maxwover{max-height: 100%;
    overflow: hidden;}
.mart46{margin-top: 46px !important;}
.mart52{margin-top: 49px !important;}
.paddt4{padding-top: 4px !important;}
.paddt5{padding-top: 5px;}
.round1{padding-top: 26px;width: 95px;height: 95px;border-radius: 100%;display: -webkit-inline-box;}
.marl16fn{margin-left: 24px;font-size: 40px;}
.paddround1{ padding: 24px 30px;}
.paddround2{ padding: 25px 25px;}
.paddround3{ padding: 24px 26px;}
.paddround4{ padding: 24px 35px;}
.styleround1{    display: inline-block;
    border: 1px solid #bfb5b5;
    padding: 10px 10px;
    border-radius: 100%;}
.roundcolor1{background-color: #00aeff;}
.roundcolor2{background-color: #9f70fc;}
.roundcolor3{background-color: #ffa800;}
.roundcolor4{background-color: #fd3951;}
.fnt12imp span,.fnt12imp p,.fnt12imp h1,.fnt12imp h2,.fnt12imp h3,.fnt12imp h4,.fnt12imp h5,.fnt12imp h6{font-size:15px !important;
}
.mart3f26{margin-top: 3px !important;font-size: 20px !important;}
.mx370{max-height:370px}
.hyperlink1{text-decoration:none;cursor:pointer;}
.hyperlink1:hover{color:#00aeff;}
.padd11{padding: 1px 17px !important;}
.vertmborr{vertical-align: middle;border: 1px solid;border-radius: 50px;}
.paddtop0{padding-top: 0px !important;}
.boxborder{-webkit-box-shadow: 0px 1px 0px 3px rgb(255, 255, 255);
    -moz-box-shadow: 0px 0px 0px 0px rgb(235, 235, 235);
    
margin-bottom: 10px;}
/*.close{color:#e7eaf1;float:right;font-size:20px;font-weight:bold;line-height:16px;padding-top:0px;}*/
/*.close:hover,*/
/*.close:focus{color:#000;text-decoration:none;cursor:pointer;}*/
.modal{ display:none;position:fixed;z-index:12355551;left:0;bottom:0;width:300px;top:50%;height:100%; }
.modal-content{position:relative;background-color:#fefefe;padding:0;
    width:300px;
    box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name:animatetop;
    -webkit-animation-duration:0.9s;
    animation-name:animateleft;
    animation-duration:0.9s}
.modal-header{padding:1px 10px;background-color:#036eb6;color:#fff;}
.modal-header h2,.modal-footer h3{color:#fff;font-size:24px;font-weight:normal;}
.modal-body{    position: relative;
    max-height: 400px;
    padding: 0px;
    overflow-y: auto;}
.modal-footer{padding:0px 16px;color:white;border: 2px solid #036eb6;}
@-webkit-keyframes animateleft{
    from{top:200px;opacity:0}
    to{bottom:0;opacity:1}
}
@keyframes animateleft {
    from {top: 200px;opacity: 0}
    to {bottom: 0;opacity: 1} }
.sliderclass{height:600px;width:100%;}
.sliderpatch{
     background: linear-gradient(to right, #ffffffc4 50%, #ffffff00 );
   background: -webkit-linear-gradient(left,#000,#000 50%,rgba(255,255,255,0));
    background-image: -ms-linear-gradient(left,white,white 50%,rgba(255,255,255,0));
    position:absolute;width:56%;
    margin-top: 505px;
    padding:0;
    z-index:1235555;
 height: 115px;}
.sliderpatchh1{
    padding: 0;
    margin: 8px;
    font-size: 27px;
    font-weight: normal;
    line-height: 1.2;
    text-shadow: 0 0 4px #4c4646;
}
.star{line-height: 25px;padding: 0;
}
.forgot {
    float: right;
    color: #2AACDF;
    font-weight: normal;
    text-decoration: underline;
    font-size: 16px;
}
.forgotpas{width: 50%;
}
.marl18{margin-left:25%;}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes growIn {
    0% {opacity: 0;}
    40% {opacity: 0;}
    80% {opacity: 0;}
    100% {opacity: 1;-webkit-transform: translateY(0);}
}
@keyframes growIn {
    0% {opacity: 0;}
    40% {opacity: .4;}
    80% {opacity: .8;}
    100% {opacity: 1;-webkit-transform: translateY(0);}
}
/*li {list-style: none;}*/

.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 10000000000044; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */

}
/* Modal Content (Image) */
.modal-content {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
}
/* Caption of Modal Image (Image Text) - Same Width as the Image */
#caption {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}
/* Add Animation - Zoom in the Modal */
.modal-content, #caption {
    animation-name: zoom;
    animation-duration: 0.6s;
}
@keyframes zoom {
    from {transform:scale(0)}
    to {transform:scale(1)}
}
/*.close {position: absolute;top: 15px;right: 35px;color: #f1f1f1;font-size: 40px;font-weight: bold;transition: 0.3s;}*/
/*.close:hover,.close:focus {color: #bbb;text-decoration: none;cursor: pointer;}*/
/* new slider css*/
#slideshow {position: absolute;width:100%;}
#slideshow > div{position: absolute;}
#slideshow > div img{width: 100%;height: 600px;}
.linetitle{ width: 70px;height: 3px; }

#map {height: 480px;width: 100%;}
.bgcolor {
    background: rgba(235, 235, 235, 0.3411764705882353);
    padding: 30px 0 46px 0 !important;
}  .mrgntopmns4{ margin-top: -6px !important;}

/*Thank you css*/
.largefont1{font-size:110px;margin-bottom: 65px;}
.mrgnbtm6{margin-bottom: 6px !important;}
.letterspce4{letter-spacing: -4px;}
/*New Top slider css*/

#wowslider-container1 { 
	display: table;
	zoom: 1; 
	position: relative;
	width: 100%;
	max-width: 1350px;
	max-height:700px;
	margin:0px auto 0px;
	z-index:90;
	text-align:left; /* reset align=center */
	font-size: 10px;
	text-shadow: none; /* fix some user styles */

	/* reset box-sizing (to boostrap friendly) */
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box; 
}
* html #wowslider-container1{ width:1350px }
#wowslider-container1 .ws_images ul{
	position:relative;
	width: 10000%; 
	height:100%;
	left:0;
	list-style:none;
	margin:0;
	padding:0;
	border-spacing:0;
	overflow: visible;
	/*table-layout:fixed;*/
}
#wowslider-container1 .ws_images ul li{
	position: relative;
	width:1%;
	height:100%;
	line-height:0; /*opera*/
	overflow: hidden;
	float:left;
	/*font-size:0;*/
	padding:0 0 0 0 !important;
	margin:0 0 0 0 !important;
}

#wowslider-container1 .ws_images{
	position: relative;
	left:0;
	top:0;
	height:100%;
	max-height:700px;
	max-width: 1350px;
	vertical-align: top;
	border:none;
	overflow: hidden;
}
#wowslider-container1 .ws_images ul a{
	width:100%;
	height:100%;
	max-height:700px;
	display:block;
	color:transparent;
}
#wowslider-container1 img{
	max-width: none !important;
}
#wowslider-container1 .ws_images .ws_list img,
#wowslider-container1 .ws_images > div > img{
	width:100%;
	border:none 0;
	max-width: none;
	padding:0;
	margin:0;
}
#wowslider-container1 .ws_images > div > img {
	max-height:700px;
}

#wowslider-container1 .ws_images iframe {
	position: absolute;
	z-index: -1;
}

#wowslider-container1 .ws-title > div {display: inline-block !important;}

#wowslider-container1 a{ 
	text-decoration: none; 
	outline: none; 
	border: none; 
}

#wowslider-container1  .ws_bullets { 
	float: left;
	position:absolute;
	z-index:70;
}
#wowslider-container1  .ws_bullets div{
	position:relative;
	float:left;
	font-size: 0px;
}
/* compatibility with Joomla styles */
#wowslider-container1  .ws_bullets a {
	line-height: 0;
}

#wowslider-container1  .ws_script{
	display:none;
}
#wowslider-container1 sound, 
#wowslider-container1 object{
	position:absolute;
}
/* prevent some of users reset styles */
#wowslider-container1 .ws_effect {position: static;width: 100%;height: 100%;}

#wowslider-container1 .ws_photoItem {border: 2em solid #fff;margin-left: -2em;margin-top: -2em;}
#wowslider-container1 .ws_cube_side {background: #A6A5A9;}
/* hide controls when video start play */
#wowslider-container1.ws_video_playing .ws_bullets,
#wowslider-container1.ws_video_playing .ws_fullscreen,
#wowslider-container1.ws_video_playing .ws_next,
#wowslider-container1.ws_video_playing .ws_prev {
	display: none;
}
/* youtube/vimeo buttons */

#wowslider-container1  .ws_bullets { 
	padding: 15px 0; 
}
#wowslider-container1 .ws_bullets a { 
	width:12px;
	height:12px;
	border-radius: 50%;
	background: #34495E;
	float: left; 
	text-indent: -4000px; 
	position:relative;
	margin-left:5px;
	color:transparent;
}
#wowslider-container1 .ws_bullets a.ws_selbull{
	background: #ffffff;
	color:#ffffff;
}
#wowslider-container1  .ws_bullets {
    bottom: 0px;
	left:50%;
}
#wowslider-container1  .ws_bullets div{left:-50%;}

#wowslider-container1 .ws_images > ul{animation: wsBasic 8s infinite;-moz-animation: wsBasic 8s infinite;-webkit-animation: wsBasic 8s infinite;
}
@keyframes wsBasic{0%{left:-0%} 25%{left:-0%} 50%{left:-100%} 75%{left:-100%} }
@-moz-keyframes wsBasic{0%{left:-0%} 25%{left:-0%} 50%{left:-100%} 75%{left:-100%} }
@-webkit-keyframes wsBasic{0%{left:-0%} 25%{left:-0%} 50%{left:-100%} 75%{left:-100%} }
#wowslider-container1 .ws_bullets  a img{
	text-indent:0;
	display:block;
	bottom:15px;
	left:-10px;
	visibility:hidden;
	position:absolute;
    border: 5px solid #FFFFFF;
	max-width:none;
}
#wowslider-container1 .ws_bullets a:hover img{
	visibility:visible;
}

#wowslider-container1  .ws_bullets .ws_bulframe{
	display:none;
	bottom:18px;
	margin-left:6px;
	overflow:visible;
	position:absolute;
	cursor:pointer;
    border: 0px solid #FFFFFF;
}#wowslider-container1 .ws_bulframe div div{
	height: auto;
}
.margntop0{margin-top: 0px;}
/*.round1{width: 165px;height: 167px;border-radius: 100%;display: -webkit-inline-box;}*/
/*.styleround1{    display: inline-block;*/
    /*padding: 145px 10px;*/
    /*border-radius: 100%;}*/
.roundcolor1{background-color:#000;}

section#banner:before {    
    content: '';
    background: url(../image/bg1.jpg) no-repeat;
    background-attachment: fixed;
    position: absolute;
    background-position: center center;
    background-size: 100% auto;
    background-size: cover;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: -1;
}
section#banner  {
    position: relative;
    font-weight: bold;
    text-align: center;
    background-position: 50% 50%;
    height: 500px;;
    background-size: cover;
}
.iconimgs{ margin-left: -77px;
    margin-bottom: -25px;}
.authorname{padding-top: 26px;}
	
.gallery-cell { width: 100%; }
.testimonial {
  text-align: center;
  max-width: 850px;
  margin: 10px auto 15px auto;
  padding: 0 20px;
}
.testimonial-avatar {
  width: 135px;
  border-radius: 50%;
  border: 1px solid #3359aa;
}
.testimonial-quote {
  display: block;
  font-size: 20px;
  font-weight: 300;
  padding: 0px 0;
  color: #6c8290;
}
.testimonial-author {
  display: block;
}
.flickity-page-dots {
  bottom: 25px;
}
.flickity-page-dots .dot.is-selected {
  background: #3359aa;
}
.flickity-viewport {height: 270px !important;}

#section5 {
background: url('../image/footer_slice.png') repeat center; 
}
.sec5{ border-top: 1px solid #dddddd57;}
.paddtop16px{padding-top: 16px;}
.paddbtm16px{padding-bottom: 16px;}
.hyperlink2:hover{color: #fff;}
.bordererror::-webkit-input-placeholder {color: #ff0000;}
.bordererror {border: 1px solid #ff0000 !important;}
.borpmar{border: 1px solid lightgray;padding: 5px;margin-bottom: 2%;}
.heie500{height: 500px;}
.regbtn {border: 1px solid #ddd !important;border-radius: 6px 6px 4px 0px;border-bottom: 0px !important;}
.textaleft {text-align: left !important;}
.texamgb {margin-bottom: -17px;}
.marqucl {position: absolute;overflow: hidden;top: 140px;z-index: 9999;}
.paddl93{padding-left: 93px;text-align: left;font-family: senchuritics;}
.paddl30{padding:20px ;line-height:1.2;}
.textlp{text-align: left;padding: 17px;}
.maxw212{ max-height: 300px !important;}
.w324hm{height:270px;}
.w265hm{height:265px !important;}
.maxw200{ max-height: 200px;}
table tbody td {color: #000 !important;}
/*.close {color: #000!important;font-size: 20px;}*/
.marb30{margin-bottom: 30px;}
.frbg{float: right;background: #ffffffab;}
.hcpad{height: 552px;color: #000; padding: 10px;}
.lhfz16{line-height: 2;font-size: 16px;}
.cfn14{color: #025692;font-size: 18px}
.w100h{width: 100%;height: 25%;}
.fontw{font-weight: 100 !important;}
/*-----------------------------Start media Querys-----------------------*/
@media only screen and (max-width:414px){
    .w324hm {height: auto !important;}
    .margintop10 {margin-top: 0% !important;}
    .margint14 {margin-top: 0% !important;}
    .lowerfont {margin-top: 0px !important;}
    .wid150 {width: auto !important;}
    .headerstrip { height: 54px; }
    /*.header2{ margin-top: -54px;}*/
    section#banner { height: 400px; }
    .imageviews { margin-top: 30%; }
    .font52 { font-size: 30px; }
    .font44 { font-size: 14px; }
    .stripemail {padding: 10px 14px; }
    .textmail { width: auto; padding: 17px 15px; }
    .respaddleft15{padding-left: 15px !important;}
    .testimonial-avatar { width: 70px; }
    .hidemobile{display: none;}
    .mobmrgntop5{margin-top: 5% !important;}
    .mobwdthauto{width: auto !important;}
    .mobwidth60{width: 60px;}

    .hcpad {height: 200px;padding: 0px;}
    .ptzw {position: initial !important; }
    .minhe103 {height: auto;}
    .dispblk{display:block;}
}
@media all and (max-width:760px) {
    #wowslider-container1 .ws_fullscreen {
        display: block;
    }
}
@media all and (max-width:400px){
    #wowslider-container1 .ws_controls,
    #wowslider-container1 .ws_bullets,
    #wowslider-container1 .ws_thumbs{
        display: none
    }
}
@media only screen and (max-width:800px){  .nav-dropdown {position: static;}
    .hcpad {height: 321px !important;}
    .htwh {width: 100%;!important;}
    #cssmenu ul li a:not(:only-child):after, nav ul li a:visited:not(:only-child):after {padding-left: 4px;content: '\25BC';}
    .rspaddright0{ padding-right: 0px !important;}
    #cssmenu > ul > li > ul{z-index:100000;margin-top: 0!important;}
    #cssmenu > ul > li > ul::after{display:none}
    .disptomob{display: block;}
    .sliderpatchh1{font-size: 26px!important;}
    .sliderpatchh2{font-size: 20px!important;}
    .videopatch
    {height: 500px!important;min-height: 500px!important;background: transparent;padding: 30px;}
    .disptodest{display: none;}
    #cssmenu{z-index:100000;}
    #cssmenu > ul{display:none;}
    #cssmenu > ul.open{display:block;border-top:1px solid rgba(0, 0, 0, 0.1);position:absolute;width:100%;background:#fff;}
    #cssmenu.align-right > ul{float:none;}
    #cssmenu.align-center > ul{text-align:left;}
    #cssmenu > ul > li,
    #cssmenu.align-right > ul > li{float:none;display:block;width:100%;}
    #cssmenu > ul > li > a{padding:10px 10px 15px 10px;border-right:0;color:#000;text-align:center;width:100%; border-bottom: 1px solid #113a64;}
    #cssmenu ul li:last-child > a { border-bottom: 0px; }
    #cssmenu > ul > li:hover > a{background: #fff; color: #113a64;}
    #cssmenu > ul > li.active > a{
        color: #ff6400 !important;
        background-color: #c8c8c8 !important;
        padding: 13px 15px; }
    #cssmenu ul ul li a{
        text-decoration: none;
        font-size: 13px;
        text-transform: uppercase;
        font-weight: bold;}
    #cssmenu > ul > ul > li > a{padding:10px 10px 15px 10px;border-right:0;color:#fff;text-align:center;width:100%;}
    #cssmenu > ul > ul > li:hover > a,
    #cssmenu > ul >ul > li.active > a{background: #fff;}
    #cssmenu #menu-button{display:block;text-decoration:none;font-size:13px;font-weight:700;color:#2d70b2;padding:18px 25px 18px 25px;text-transform:uppercase;letter-spacing:1px;cursor:pointer;}
    #cssmenu ul ul,
    #cssmenu ul li:hover > ul,
    #cssmenu > ul > li > ul,
    #cssmenu ul ul ul,
    #cssmenu ul ul li:hover > ul,
    #cssmenu.align-right ul ul,
    #cssmenu.align-right ul li:hover > ul,
    #cssmenu.align-right > ul > li > ul,
    #cssmenu.align-right ul ul ul,
    #cssmenu.align-right ul ul li:hover > ul{left:0;right:auto;top:auto;opacity:1;width:100%;padding:0;position:relative;text-align:left;}
    #cssmenu ul ul li{width:100%;}
    #cssmenu ul ul li a{width:100%;box-shadow:none; /*padding-left:35px;*/ text-align: center; text-transform: capitalize;}
    #cssmenu ul ul ul li a{padding-left:0px;}
    #cssmenu ul ul li:first-child > a,
    #cssmenu ul ul li:last-child > a{border-radius:0; border-bottom: 1px solid #292929;}
    #cssmenu #menu-button::after{display:block;content:'';position:absolute;height:3px;width:22px;border-top:2px solid #2d70b2;border-bottom:2px solid #2d70b2;right:25px;top:18px;}
    #cssmenu #menu-button::before{display:block;content:'';position:absolute;height:3px;width:22px;border-top:2px solid #2d70b2;right:25px;top:28px;}
    #cssmenu > ul > li.has-sub > a::after,
    #cssmenu ul ul li.has-sub > a::after{display:none;}
    .borderright{display:none;}
    .patch{display:none;}
    .sliderpatch{display:none;}
    .locborder{border:none!important;}
    .ancharclass{word-wrap:break-word;}
    #hidediv{display:none;}
    #resposvie2{display:block!important;text-align:center;}
    #resposvie1{display:none;}
    .patchcontent{margin-top:200px!important;}
    .stick{display:none;}
    .patch2{display:block!important;text-align:center;background-color:#000;padding:5px;}
    .mobilepadd0{padding:0!important;}
    .borderlr{margin:0 15px!important;padding:0 15px!important;border-top:1px solid #000;border-bottom:1px solid #000;border-left:none!important;border-right:none!important;}
    .respadd0{padding:0px!important;}
}
@media (min-width:890px) and (max-width:999px){
    #resposvie2{display:block!important;text-align:right;}
    .container2{height: auto !important;}
    .resfont14{font-size: 14px !important;}
    #resposvie1{display:none;}
    .foothref{word-wrap:break-word;}
}
@media (min-width:1000px) and (max-width:1025px){.patch{margin-top:225px!important;height:240px!important;}
    .container2{height: auto !important;}
    .resfont14{font-size: 14px !important;}
    .patchcontent{height:226px!important;}
    .patchcontent1{margin-top:94px!important;}
    #resposvie2{display:block!important;text-align:right;}
    #resposvie1{display:none;}
    .foothref{word-wrap:break-word;}
    .allservibutton{margin-top:30px;margin-bottom:10px;}
}
@media (min-width:1026px) and (max-width:1290px){
    .patch{margin-top:411px!important;}
    #resposvie2{display:block!important;text-align:right;}
    #resposvie1{display:none;}
    .fontclass2 {font-size:14px;}
}
@media only screen and (max-width:700px){
    .patchcontent{display:none;}
}

@media only screen and (min-width:800px) {
    .imagbodyheight{height: 380px;}
    .imagbody{margin-top: -90px;}
    .disptomob{display: none;}
    .disptodest{display:block;}
    #displaycontahead {display: block;}
    .displaycontahead {display: none;}
    .container2cass{padding-top: 120px;padding-bottom: 100px;background: linear-gradient(rgba(34, 27, 25, 0.3), rgba(34, 27, 25, 0.3)), rgba(34, 27, 25, 0.3);
    }
    .container2cass1{padding-top: 10px;padding-bottom: 10px;background: linear-gradient(rgba(34, 27, 25, 0.3), rgba(34, 27, 25, 0.3)), rgba(34, 27, 25, 0.3);
    }
}
@media (min-width:300px) and (max-width:350px){
    .resfont20{ font-size: 20px !important;}
    .resfont14{font-size: 14px !important;}
}
@media only screen and (max-width: 700px){
    .modal-content {width: 100%;}
}
@media (min-width: 287px) and (max-width: 320px){
    .font22 {font-size: 19px !important;}
    .marl18 {margin-left: 36% !important;}
   .errormsgc{text-align: left;margin-left: 10px !important;margin-right: 10px !important;}
    .contactinput {padding: 11px 5px !important;}
    .modal-content {width: 90% !important;}
    .btnd {margin-left: 0px !important;}
    .fontclass3{font-size:18px !important;}
    .modal-header {padding: 1px 10px;}
    .hei350 {height: auto !important;}
    /*.w324hm {width: auto !important;}*/
    .padd150 {padding-top: 150px !important;}
    .heie500{height: auto !important;}
    .margl70 {margin-left: 8% !important;}
    .texamgb {margin-bottom: 0px !important;}
    .form-horizontal .controls {margin-left: 93px;}
    .form-horizontal .control-label {float: left;width: 80px;padding-top: 5px;text-align: right;}
    .notfoundimgs { height: 297px !important; }
    .respaddtop60{padding-top: 97px !important;}
    .resfont80{font-size: 70px !important; margin-bottom: 35px !important; }
    .resfont19{font-size: 14px !important; margin-bottom: 10px !important; }
    .heig334 { height: auto !important; }
    .mobfont19{font-size: 19px;}
    .mobfont30px{font-size: 30px !important;}
    .mobmrgntop7{margin-top: 7% !important;}
    .mob12px{font-size: 12px !important;}
    .resfont9pt{font-size: 8px !important;}
    .mobfonts12pt{font-size: 11px !important;}
    .resfont18px{font-size: 18px;}
    .mobmrgntop0px{margin-top: 0px !important;}
    .resfont13{font-size: 12px !important;}
    .resfont14px{font-size: 14px !important;}
    .respaddrgt15{padding-right: 15px !important;}
    .respaddlft15{padding-left: 15px !important;}
    .mobfonts12px{font-size: 12px !important;}
    .mobpaddtp11{padding-top: 11px !important;}
    .mobmrgntop0{margin-top: 0px !important;}
    .mobfont8px{font-size: 8px !important; }
    .mobfont18px{font-size: 17px !important; }
    .mobfont26{font-size: 26px;}
    .mobpaddrgt0{padding-right: 0px !important;}
    .respaddleft0{padding-left: 0px !important;}
    .respaddrgt0{padding-right: 0px !important;}
    .respaddleft8{padding-left: 8px !important;}
    #wowslider-container1 .ws-title{top: 29px !important;}
    .mobfont16{font-size: 16px;}
    .reswidth100{width: 100%;}
    .forgotpas {width: 70% !important;}
    .magtb0{margin-top: 0px;margin-bottom: 0px;}
    .minhe180 {min-height: auto !important;}
    .hei250 {height: auto!important;}
    .contactinput { padding: 4px 5px;}
    .resbtn1{padding: 10px 9px;}
    .rsmrgn500{margin-top: -460px !important;}
    .contactimgs{ height: 200px;}
    .rsfont10px{font-size: 9px;}
    .rsfont8{font-size: 8px !important;}
    .footersocimg {display: inline-block;line-height: 29px;text-align: center;width: 32px;height: 32px; }
    .testimonial{margin: 8px auto 10px auto !important;}
    .flickity-viewport { height: 382px !important; }
    .mobmrgn0{margin-top: 0;margin-bottom: 0;}
    .testimonial-quote {padding: 3px 0px !important; font-size: 13px !important;}
    .refont9 { font-size: 9px !important; }
    .flickity-page-dots { bottom: 10px !important; }
    /*-----------------Create Sagar----------------*/
    .margt119 {margin-top: 112px;}
    .mobf14px{font-size: 13px !important;}
    .styleround1 {padding: 1px 0px !important;}
    .round1 {width: 90px !important;height: 91px !important;}
    .rountco {padding: 11%;font-size: 17px;padding-top: 37px;}
    .containercontheader {font-size: 18px;margin-top: 3px;}
    .margt13p{margin-top: -13px;}
    .resfont23px{font-size: 22px !important;}
    .hei500{height: auto !important;}
    .mgt10{margin-top:10px !important;}
    .padd50{padding-bottom: 10px;!important;}
    .textlpa0fn14{text-align: left;padding: 0px;font-size: 14px;}
}
@media (min-width: 360px) and (max-width: 370px){
    .font22 {font-size: 19px !important;}
    .errormsgc{text-align: left;margin-left: 10px !important;margin-right: 10px !important;}
    .hei500 {height: auto!important;}
    .modal-content {width: 90% !important;}
    .contactinput {padding: 11px 5px !important;}
    .forgotpas {width: 70% !important;}
    .marl18 {margin-left: 36% !important;}
    .minhe180 {min-height: auto !important;}
    .hei250 {height: auto !important;}
    .btnd {margin-left: 0px !important;}
    .modal-content {width: 90% !important;}
    .fontclass3{font-size:18px !important;}
    .hei350 {height: auto !important;}
    .modal-header {padding: 1px 10px;}
    .heie500{height: auto !important;}
    .margl70 {margin-left: 8% !important;}
    .texamgb {margin-bottom: 0px !important;}
    .textlpa0fn14{text-align: left;padding: 0px;font-size: 15px;}
    .margtb {margin-top: 20px!important;}
    .margt119 {margin-top: 112px;}
    .notfoundimgs { height: 297px !important; }
    .respaddtop60{padding-top: 97px !important;}
    .resfont80{font-size: 75px !important; margin-bottom: 35px !important;}
    .resfont19{font-size: 16px !important; margin-bottom: 10px !important;}
    .mobpaddtop16{padding-top: 30% !important;}
    .mobfont30px{font-size: 30px !important;}
    .mobmrgntop7{margin-top: 7% !important;}
    .mob12px{font-size: 12px !important;}
    .mobfont18px { font-size: 17px !important; }
    .mobfonts14px{font-size: 13px !important;}
    .resfont16{font-size: 14px;}
    .resfont1{font-size: 16px;}
    .respaddrgt15{padding-right: 15px !important;}
    .respaddlft15{padding-left: 15px !important;}
    .mobmrgntop0{margin-top: 0px !important;}
    .mobfont12px{font-size: 10px !important;}
    .mobfont30{font-size: 30px;}
    .mobfont10{font-size: 9px !important;}
    .respaddleft8{padding-left: 8px !important;}
    #wowslider-container1 .ws-title{top: 38px !important;}
    .mobfont16{font-size: 16px;}
    .reswidth100{width: 100%;}
    .contactinput { padding: 4px 5px;}
    .resbtn1{padding: 10px 9px;}
    .rsmrgn500{margin-top: -455px !important;}
    .contactimgs{ height: 200px;}
    .heig334{ height: 200px !important;}
    .resfont10{font-size: 10px;}
    .footersocimg {display: inline-block;line-height: 29px;text-align: center;width: 32px;height: 32px;}
    .fontclass4 {font-size:32px;}
    .rsfont9{font-size: 9px;}
    .respaddlft7{ padding-left: 7px !important;}
    .respaddlft25{padding-left: 25px !important;}
    .respaddrgt0{ padding-right: 0px !important;}
    .respaddleft0{padding-left: 0px !important;}
    .refont9 { font-size: 13px !important; }
    .testimonial{margin: 0px auto 0px auto !important;}
    .mobmrgn0{margin-top: 0;margin-bottom: 0;}
    .testimonial-quote {padding: 5px 0px !important; font-size: 16px !important;}
    .rswidth100pt{width: 100%;}
    .resheightauto{height: auto !important;}
    .respaddtop35{padding-top: 28px !important;}
    .resfont14{font-size: 14px;}
    .resfont18{font-size: 18px;}
    .rsfont11px{font-size: 15px !important;}
    .resfont16px{font-size: 16px !important;}
    .reswdth100pt{width: 100%;}
    .mobwidth60{width: 60px;}
    .mobmrgm4{margin-top: 4px;}
    .resfont13{font-size: 12px;}
    .mobheight200{height: 200px !important;}
    .mobwidth60 {width: 70px;}
    .mobpaddrgt0{padding-right: 0px !important;}
    .mobheight152{height: 152px !important; }
    .largefont1 {font-size: 65px !important;margin-bottom: 40px !important;}
    .main-gallery.flickity-enabled.is-draggable{ margin-bottom: 15px;}
    .flickity-page-dots { bottom: 10px !important; }
    /*---------------Create Sagar------------*/
    .mart110{margin-top: 110px !important;}
    .w100{width: 100% !important;}
    .padd50 {padding-bottom: 0px !important;}
    .styleround1 {padding: 1px 0px !important;}
    .round1 {width: 90px !important;height: 91px !important;}
    .rountco {padding: 11%;font-size: 17px;padding-top: 37px;}
    .containercontheader {font-size: 18px;margin-top: 3px;}
    .mgt10{margin-top:10px !important;}
}
@media (min-width: 371px) and (max-width: 400px){
    .errormsgc{text-align: left;margin-left: 10px !important;margin-right: 10px !important;}
    .hei500 {height: auto!important;}
    .modal-content {width: 90% !important;}
    .contactinput {padding: 11px 5px !important;}
    .forgotpas {width: 70% !important;}
    .marl18 {margin-left: 36% !important;}
    .minhe180 {min-height: auto !important;}
    .hei250 {height: auto !important;}
    .hei350 {height: auto !important;}
    .modal-header {padding: 1px 10px;}
    .heie500{height: auto !important;}
    .margl70 {margin-left: 8% !important;}
    .texamgb {margin-bottom: 0px !important;}
    .margt119 {margin-top: 112px;}
    .notfoundimgs { height: 297px !important; }
    .respaddtop60{padding-top: 97px !important;}
    .resfont80{font-size: 75px !important; margin-bottom: 35px !important;}
    .resfont19{font-size: 16px !important; margin-bottom: 10px !important;}
    .mrgntop5 { margin-top: 0%; }
    .mrgntop4px { margin-top: 0px; }
    .mobfont30px{font-size: 30px !important;}
    .mobmrgntop7{margin-top: 7% !important;}
    .mobfont18px { font-size: 17px !important; }
    .resmrgntop3px{margin-top: 2% !important;}
    .mobfonts14px{font-size: 13px !important;}
    .rsfonts11px{font-size: 11px !important;}
    .resfont12px{font-size: 12px !important;}
    .resfont16{font-size: 15px;}
    .respaddrgt15{padding-right: 15px !important;}
    .respaddlft15{padding-left: 15px !important;}
    .mobmrgntop0{margin-top: 0px !important;}
    .mobfont12px{font-size: 12px !important;}
    .mobfont30{font-size: 30px;}
    .mobwidth60{width: 60px;}
    .respaddleft8{padding-left: 8px !important;}
    .respaddleft0{padding-left: 0px !important;}
    .respaddrgt0{padding-right: 0px !important;}
    .main-gallery{ height: 188px;}
    .fontclass4 { font-size: 32px; }
    #wowslider-container1 .ws-title{top: 40px !important;}
    #wowslider-container1 .ws_bullets {bottom: 9px !important;right: 16px !important;}
    .mobfont16{font-size: 16px;}
    .reswidth100{width: 100%;}
    .contactinput { padding: 4px 5px;}
    .resbtn1{padding: 10px 9px;}
    .rsmrgn500{ margin-top: -453px !important;}
    .rsfont8{font-size: 8px;}
    .footersocimg {display: inline-block;line-height: 34px;text-align: center;width: 34px;height: 34px; }
    .testimonialimg { height: 260px !important; }
    .rswidth100pt{width: 100%;}
    .resheightauto{height: auto !important;}
    .respaddtop35{padding-top: 20px !important;}
    .resfont14{font-size: 14px;}
    .resfont18{font-size: 18px;}
    .resfont16px{font-size: 16px !important;}
    .respaddleft0{padding-left: 0px !important;}
    .rspaddtop3{padding-top: 3%;}
    .reswdth100pt{width: 100%;}
    .resfont13{font-size: 13px;}
    .testimonialimg {height: 215px;background-size: cover;background-position: inherit;}
    .testimonial{margin: 2px auto 0px auto !important;}
    .mobmrgn0{margin-top: 0;margin-bottom: 0;}
    .testimonial-avatar { width: 58px; }
    .testimonial-quote {padding: 3px 0px !important; font-size: 13px !important;}
    .refont9 { font-size: 9px !important; }
    .authorname { padding-top: 10px !important; }
    .flickity-page-dots { bottom: -25px !important;}
    .testimonial-avatar { width: 58px !important; }

    /*---------------Create Sagar------------*/
    .res15{font-size: 15px !important;}
    .w100{width: 100% !important;}
    .padd50 {padding-bottom: 15px !important;}
    .styleround1 {padding: 1px 0px !important;}
    .round1 {width: 90px !important;height: 91px !important;}
    .rountco {padding: 11%;font-size: 17px;padding-top: 37px;}
    .containercontheader {font-size: 18px;margin-top: 3px;}
    .mgt10{margin-top:10px !important;}
}
@media (min-width: 401px) and (max-width: 414px){
    .contactinput {padding: 11px 5px !important;}
    .modal-content {width: 90% !important;}
    .hei350 {height: auto !important;}
    .modal-header {padding: 1px 10px;}
    .heie500{height: auto !important;}
    .forgotpas {width: 70% !important;}
    .marl18 {margin-left: 36% !important;}
    .minhe180 {min-height: auto !important;}
    .hei250 {height: auto !important;}
    .margl70 {margin-left: 8% !important;}
    .texamgb {margin-bottom: 0px !important;}
    .margt119 {margin-top: 112px;}
    .notfoundimgs { height: 297px !important; }
    .respaddtop60{padding-top: 97px !important;}
    .resfont80{font-size: 80px !important; margin-bottom: 35px !important;}
    .resfont19{font-size: 18px !important; margin-bottom: 10px !important;}
    .mobpaddtop16{padding-top: 29% !important;}
    .mobmrgntop7{ margin-top: 7% !important; }
    .resmrgntop3px{ margin-top: 2% !important; }
    .resmrgntop2{ margin-top: 2% !important; }
    .rsfonts12px{font-size: 11px !important;}
    .mobfonts14px{font-size: 14px !important;}
    .resfont16{ font-size: 16px; }
    .respaddrgt15{padding-right: 15px !important;}
    .respaddlft15{padding-left: 15px !important;}
    .main-gallery{ height: 190px;}
    .mobmrgntop0px{margin-top: 0px !important;}
    .mobpaddrgt0{padding-right: 0px !important;}
    .mobfont12px{font-size: 12px !important;}
    .mobfont12pt{font-size: 12px !important;}
    .mobfont30{ font-size: 30px; }
    .respaddleft8{padding-left: 8px !important;}
    .respaddleft0{padding-left: 0px !important;}
    .respaddrgt0{padding-right: 0px !important;}
    #wowslider-container1 .ws-title{top: 40px !important;}
    #wowslider-container1 .ws_bullets {bottom: 9px !important;right: 16px !important;}
    .mobfont16{font-size: 16px;}
    .reswidth100{width: 100%;}
    .contactinput { padding: 4px 5px;}
    .resbtn1{padding: 10px 9px;}
    .rsmrgn500{margin-top: -475px !important;}
    .contactimgs{ height: 180px;}
    .rsfont13{font-size: 13px;}
    .rsfont8{font-size: 8px;}
    .footersocimg {display: inline-block;line-height: 24px;text-align: center;width: 29px;height: 29px; }
    .resfont11px{font-size: 11px;}
    .respadd52{padding: 8px 30px !important;}
    .rsfont9{font-size: 11px;}
    .vrtcletxt1 {font-size: 15px;left: -1px;top: 85px; }
    .testimonialimg { height: 280px !important; }
    .rswidth100pt{width: 100%;}
    .resheightauto{height: auto !important;}
    .respaddtop35{padding-top: 20px !important;}
    .resfont14{font-size: 14px;}
    .resfont18{font-size: 18px;}
    .reswdth100pt{width: 100%;}
    .rspaddtop3{padding-top: 3%;}
    .resfont13{font-size: 13px;}
    .testimonialimg {height: 215px;background-size: cover;background-position: inherit;}
    .testimonial{margin: 3px auto 5px auto !important;}
    .testimonial-quote {padding: 3px 0px !important; font-size: 13px !important;}
    .refont9 { font-size: 9px !important; }
    .authorname { padding-top: 10px !important; }
    .flickity-page-dots { bottom: -6px !important;}
    .testimonial-avatar { width: 58px !important; }
}
@media (min-width: 450px) and (max-width: 480px){
    .testimonial{margin: 3px auto 10px auto !important;}
    .footersocimg { display: inline-block; line-height: 29px; text-align: center; width: 32px; height: 32px; }
    .testimonial-quote {padding: 3px 0px !important; font-size: 14px !important;}
    .refont9 { font-size: 15px !important; }
    .authorname { padding-top: 10px !important; }
    .flickity-page-dots { bottom: 8px !important;}
    .testimonial-avatar { width: 105px !important; }
    .hidemobile{display: none;}
    .mrgntop10 { margin-top: 5% !important; }
    .mrgntop14 { margin-top: 5% !important; }
    .font44 { font-size: 30px !important; }
    .respaddleft15{padding-left: 15px !important;}
    .textmail { width: 65% !important;}
    .mobwdthauto{width: 25% !important;}
    .imageviews { margin-top: 18% !important; }
    .mobmrgntop7px{margin-top: 7% !important;}
}
@media (min-width: 601px) and (max-width: 640px){
    .font22 {font-size: 19px !important;}
    .contenthide {display:none;}
    .logost {font-size: 30px !important;}
    .notfoundimgs { height: 355px !important; }
    .respaddtop60{padding-top: 125px !important;}
    .resfont80{font-size: 100px !important;}
    .resfont19{font-size: 30px !important;}
    .mobmrgntpmns2{margin-top: -2% !important; }
    .main-gallery.flickity-enabled.is-draggable { margin-bottom: 14px; }
    .rspaddleft0px{padding-left: 0px !important;}
    .rspaddrgt0px{padding-right: 0px !important;}
    .respaddrgt15{padding-right: 15px !important;}
    .respaddlft15{padding-left: 15px !important;}
    .resfont11px{font-size: 24px;}
    .mobfont22{font-size: 22px;}
    #wowslider-container1 .ws_bullets { bottom: 15px !important; }
    .mobmrgn12{ margin: 12px; }
    .resalignpadd{padding: 4px !important;}
    .resfont30{font-size: 30px !important;}
    .rsmrgn500{margin-top: -473px !important; }
    .contactimgs{ height: 226px !important; }
    .footersocimg {display: inline-block;line-height: 24px;text-align: center;width: 29px;height: 29px; }
    .testimonialimg { height: 260px !important; }
    .rswidth100pt{width: 100%;}
    .resheightauto{height: auto !important;}
    .respaddtop35{padding-top: 50px !important;}
    .resfont18{font-size: 18px;}
    .paddlft16{padding-left: 16%;}
    .respaddleft0{padding-left: 0px !important;}
    .respaddrgt0{padding-right: 0px !important;}
    .reswidth100pt{width: 100%;}
    #wowslider-container1 .ws-title{top: 80px !important;}
    .rspaddtop3{padding-top: 3%;}
    .testimonialimg {height: 215px;background-size: cover;background-position: inherit;}
    .testimonial{margin: -2px auto 10px auto !important;}
    .mobmrgn0{margin-top: 0;margin-bottom: 0;}
    .testimonial-quote {padding: 5px 0px !important;}
    .hidemobile{display: none;}
    .mrgntop10 { margin-top: 5% !important; }
    .mrgntop14 { margin-top: 5% !important; }
    .font44 { font-size: 30px !important; }
    .respaddleft15{padding-left: 15px !important;}
    .textmail { width: 65% !important;}
    .mobwdthauto{width: 25% !important;}
    .imageviews { margin-top: 18% !important; }
}
@media (min-width: 768px) and (max-width: 900px){
    /*.respaddlft440{ padding-left: 440px !important; }*/
    .respaddlft440{ padding-left: 330px !important; }
    .margl70 {margin-left: 0% !important;}
    .resfont12{font-size: 12px !important;}
    .resfont15{font-size: 12px !important;}
    .scrollToTop{top: 82% !important;}
    .heig235 { height: 158px !important; }
    .mobmrgn10{font-size: 10px;}
    .notfoundimgs { height: 355px !important; }
    .respaddtop60{padding-top: 125px !important;}
    .resfont80{font-size: 100px !important;}
    .resfont19{font-size: 30px !important;}
    .mobfont10px{ font-size: 9px !important; }
    .imgslide {width: 100%;height: 239px !important; }
    .mobpaddtop16{padding-top: 16% !important;}
    .mobpadd9  { padding-left: 9px;padding-right: 9px; }
    .mobpaddlft15{padding-left: 15px !important;}
    .mobpaddrgt15{padding-right: 15px !important;}
    .rspaddrgt12{ padding-right: 12px;}
    .rswidth100pt{width: 100%;}
    .respaddrgt15{padding-right: 15px !important;}
    .resmrgntop13{margin-top: 12% !important;}
    .resmrgntop6{margin-top: 6% !important;}
    .resheight{height: auto !important;}
    .width100res{width: 100%;}
    .mobmrgn12{ margin: 5px;}
    .respaddrgt12{padding-right: 12px !important;}
    .mobrow{ min-width: auto !important;}
    .mobfont13{font-size: 11px !important;}
    .btn {padding: 8px 18px !important;font-size: 10px !important; }
    .btn1 {padding: 8px 18px !important;font-size: 11px !important; }
    #padding2{padding-top: 2% !important;}
    #container1{padding-left:15px !important;}
    .testimonial{ margin: 10px auto 10px auto !important; }
    .mobfont9px{font-size: 9px !important;}
    .footersocimg {line-height: 26px !important;width: 28px !important;height: 29px !important;  }
    .mobfont11px{ font-size: 11px !important;}
    .font44 { font-size: 38px !important; }
    .paddbtn {padding: 12px 11px !important;}
    .imageviews { margin-top: 16% !important; }
    .testimonial-avatar { width: 115px !important; }
    .flickity-page-dots { bottom: -5px !important; }
    .resfont21{font-size: 21px !important;}
    .resfont17{font-size: 17px !important;}
    .resfont10px{font-size: 10px !important;}
    #cssmenu{padding: 20px 0px !important;}
}
@media (min-width: 901px) and (max-width: 991px){
    .notfoundimgs { height: 355px !important; }
    .respaddtop60{padding-top: 125px !important;}
    .resfont80{font-size: 100px !important;}
    .resfont19{font-size: 30px !important;}
    .mobfont10px{ font-size: 10px !important; }
    .imgslide { width: 100%; height: 239px !important; }
    .mobpaddtop16{padding-top: 13% !important;}
    .respadd { padding: 33px 0px 0px 8px !important; }
    .mobmrgntop8{ margin-top: 8.9% !important;}
    .mobpaddlft15{padding-left: 15px !important;}
    .mobpaddrgt15{padding-right: 15px !important;}
    .rspaddleft0{padding-left: 0px !important;}
    .rspaddrgt0{padding-right: 0px !important;}
    .rswidth100pt{width: 100%;}
    .mobmrgn12{ margin: 12px;}
    .mobrow{ min-width: auto !important;}
    .mobfont18{font-size: 18px;}
    .mobpadd7{padding: 7px !important;}
    .mobpadd7px{padding: 7px !important;}
    #container2{padding-right: 15px !important;}
    #padding2 {padding-top: 2% !important;}
    .rsfont13{font-size: 13px;}
    #container1{padding-left:15px !important;}
    .footersocimg {line-height: 31px !important;width: 28px !important;height: 29px !important;  }
    .mobfont11px{ font-size: 15px !important;}
    .rspaddleft36{ padding-left: 36%;}
    .resfont16px{font-size: 16px !important;}
    #wowslider-container1 .ws-title{ top: 248px !important; left: 40px !important; }
    .resheight398{ height: 398px !important;}
    .mobpaddrgt0{padding-right: 0px !important;}
    .btn {padding: 8px 18px !important;font-size: 11px !important; }
    .btn1 {padding: 8px 18px !important;font-size: 11px !important; }
    .sliderpatch { margin-top: 325px !important; }
    .resfont10px{font-size: 14px !important;}
    .paddbtn{padding: 14px 11px !important;}
    .iconimgs {margin-left: -67px !important; }
    .imageviews { margin-top: 13% !important; }
}
@media (min-width: 1000px) and (max-width: 1024px){
    .padd67 {padding: 3px 2px !important;}
	.mart46 {margin-top: 43px !important;}
	 .minhe103 {height: auto !important;}
    #cssmenu > ul > li > a {padding: 38px 8px !important;}
    .htwh {width: 100% !important;}
    .notfoundimgs { height: 355px !important; }
    .respaddtop60{padding-top: 125px !important;}
    .resfont80{font-size: 100px !important;}
    .resfont19{font-size: 30px !important;}
    .heig235{height: 208px !important;}
    .heig334{height: 266px !important;}
    .refont18px{font-size: 18px !important;}
    .rsfont10{font-size: 11px !important;}
    .mobwidth100px { width: 100%; }
    .mobpaddlft15{padding-left: 15px !important;}
    .mobpaddrgt15{padding-right: 15px !important;}
    .mobmrgntop8{ margin-top: 8.9% !important;}
    .rspaddleft0{padding-left: 0px !important;}
    .rspaddrgt0{padding-right: 0px !important;}
    /*.btn {padding: 8px 18px !important;font-size: 11px !important; }*/
    .btn1 {padding: 8px 18px !important;font-size: 11px !important; }
    .mobmrgn12{ margin: 12px; }
    .mobpadd7{padding: 7px !important;}
    .mobpadd7px{padding: 7px !important;}
    #container1{padding-left:15px !important;}
    #container2{padding-right:15px !important;}
    .contactinput { padding: 8px 5px;}
    .resbtn1{padding: 9px 9px;}
    .contactinfo1{margin-top: -386px;}
    .resheight402{height: 410px !important;}
    .reswidth100px{width: 100% !important;}
    .respaddrgt5{padding-right: 5px !important;}
    .resfont15{font-size: 15px;}
    .footersocimg {line-height: 39px;width: 40px;height: 40px;  }
    .rspfont8{font-size: 8px;}
    .respfont8px{font-size: 8px;}
    .resfont16px{font-size: 16px !important;}
    .resfont13px{font-size: 12px !important;}
    #wowslider-container1 .ws-title{ top: 280px !important; left: 40px !important; }
    .serviceimg {width: 55px !important;height: 55px !important;}
    .rspadd40{ padding-top: 25% !important;}
    .sliderpatch { margin-top: 350px !important; }
    .resfont10px{font-size: 14px !important;}
    /*.paddbtn{padding: 14px 11px !important;}*/
    .sliderpatchh1 {font-size: 26px !important;}
    .hcpad {height: 440px !important;}
}
@media (min-width: 800px) and (max-width: 960px) {
    .mart46 {margin-top: 41px !important;}
    .minhe103 {height: auto !important;}
   /* #cssmenu > ul > li > a {padding: 38px 6px !important;}*/
   
    /*#cssmenu > ul > li:hover > ul {top: 48px !important;}*/
    .paddbtn {padding: 10px 11px !important;}
    /*.wid150 {width: auto !important;}*/
}
@media (min-width: 1200px) and (max-width: 1280px){
    .notfoundimgs { height: 530px !important; }
    .respaddtop60{padding-top: 200px !important;}
    .resfont80{font-size: 100px !important;}
    .resfont19{font-size: 30px !important;}
    #wowslider-container1 .ws-title{ top: 360px !important; left: 86px !important; }
}
@media (min-width: 1920px) and (max-width: 1940px){
    #wowslider-container1 .ws-title{ left: 400px !important; }
}
/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px){
    .margintop14 {margin-top: 0px !important;}
    .mobpaddrg0{padding-right:0px !important;}
    .mobhide{display: none;}
    .mobfont28{font-size: 28px !important;}
    .btn {padding: 10px 20px !important;font-size: 11px !important; }
    .btn1 {padding: 8px 18px !important;font-size: 11px !important; }
    .rsmrgntop15{margin-top: 15px;}
    .portfolioFilter a {padding: 4px 12px !important;font-size: 10px !important;margin-top: 2% !important;}
    .mobmargn2{margin-top: 2px;margin-bottom: 2px;}
    #cssmenu #menu-button {padding: 8px 25px 6px 25px !important;}
    #cssmenu #menu-button::before {top: 19px !important;}
    #cssmenu #menu-button::after {top: 9px !important;}
    #intro { padding: 10px !important; }
    .resmrgntop0{margin-top: 0px;}
    .rsfont17{font-size: 17px !important;}
    .restextop{margin-top: 8% !important;}
    .mobhide{display: none !important;}
    .resheight100{height:300px !important;}
    .slideshowmain{height:300px !important;}
    .resheight50{height: 50px !important;}
    #showcase1{height: auto !important;}
    .modal-content {width: 100%;}
    .rspaddtop0{padding-top: 0px !important;}
    .resppaddrgt0{padding-right: 0px;}
    .resbtn{padding: 8px 8px !important;}
}
/* Safari 5+ ONLY */
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 801px) {

}
@media screen and (-webkit-min-device-pixel-ratio:0) {
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width: 900px) and (max-width: 960px) {

}
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width: 1000px) and (max-width: 1024px) {

}
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width: 1200px) and (max-width: 1280px) {

}

/*Start ipad safari*/
@media only screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 320px) {
}
@media only screen and (-webkit-min-device-pixel-ratio:0) and (min-width: 321px) and (max-width: 360px) {
    ::i-block-chrome, .main-gallery.flickity-enabled.is-draggable { margin-bottom: 15px; }
    ::i-block-chrome, .testimonial { margin: 0px auto 0px auto !important; }
    ::i-block-chrome, .testimonial-quote { padding: 5px 0px !important; }
    ::i-block-chrome, .resfont13 { font-size: 12px; }
    ::i-block-chrome, .rswidth100pt { width: 100%; }
    ::i-block-chrome, .rsfont9 { font-size: 9px; }
    ::i-block-chrome, .footersocimg { display: inline-block; line-height: 29px; text-align: center; width: 32px; height: 32px; }
    ::i-block-chrome, .fontclass4 { font-size: 32px; }
}
@media only screen and (-webkit-min-device-pixel-ratio:0) and (min-width: 361px) and (max-width: 375px) {

}
/*@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width: 376px) and (max-width: 414px) {*/

/*}*/
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width: 450px) and (max-width: 480px) {

}
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width: 601px) and (max-width: 640px) {

}
@media only screen and (max-width: 780px) and (min-width: 768px) {

}
/*---------------CSS-----------------*/
@media only screen and (max-width:768px) {

    #no-more-tables table,
    #no-more-tables thead,
    #no-more-tables tbody,
    #no-more-tables th,
    #no-more-tables td,
    #no-more-tables tr {
        display: block;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    #no-more-tables thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    #no-more-tables tr {
        border: 1px solid #ccc;
    }

    #no-more-tables td {
        /* Behave like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%;
        white-space: normal;
        text-align: left;
    }

    #no-more-tables td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        text-align: left;
        font-weight: bold;
    }

    #no-more-tables td:before {
        content: attr(data-title);
    }
}
@media only screen and (max-width:320px){
    #no-more-tables td {padding-left: 37% !important;}


}
@media only screen and (max-width:414px){
    #no-more-tables td {padding-left: 40% !important;}
}
