@font-face{font-family: 'gothic';src:url('fonts/gothic.eot');src:local('gothic'), url('fonts/gothic.woff') format('woff'), url('fonts/gothic.ttf') format('truetype');}
  
.foter-container{font-family: "webfontregular",Myriad Pro,Arial, Verdana, Geneva, sans-serif; font-size:16px;}
.lightgraybgnew{background:#f4f4f4; box-shadow:6px -4px 3px #151a5f;  border-bottom:2px solid #fb9d1f; /*margin-bottom:12px;*/}
.common-logo{/*width:250px;*/}
.logotextarea{position:absolute;left:90px;top:48px;color:#1B1E25;}
.naviagtionnew{margin:0;padding:0px;float:left;}
.naviagtionlinew{float:left;padding:12px 0px 8px;margin:25px 8px;position:relative;}
.naviagtionlinew a{color: #343174;font-size: 16px;font-weight: bold;text-transform: uppercase;display: block; padding:0 10px; text-align:left;}
.naviagtionlinew a:hover, .naviagtionlinew a.active{border-bottom:2px solid #fb9d1f}
.naviagtionlinew li a:hover, .naviagtionlinew li.active{border-bottom:2px solid #fb9d1f;} .naviagtionlinew li.active a:hover{border:0;}
.naviagtionsubscribed{float:left;padding:0px; padding-left: 10px; margin:0;}
.naviagtionsubscribed a{color: #fff;font-size: 16px;font-weight: bold;text-transform: uppercase;background:#61B11A;padding:28px 20px 29px;display: block;}
.submenudropdown{display:none;width:100%;float:left;background:#292F85;border-bottom:1px solid #2B2D84;border-top: 1px solid #2B2D84;position:relative;}
.whatwedosubtab{/*display:block;*/width:100%;float:left;background:#292F85;border-bottom:1px solid #2B2D84;border-top: 1px solid #2B2D84;position:relative;}
.submenuulll{width:100%;float:left;margin:0px;padding:0px;text-align:center;}
.submenuulll li{display:inline-block;}
.submenuulll li a{padding:10px 10px 5px;text-decoration:none;display:block;font-size:16px;}
.submenuulll li a span{padding-bottom:5px;border-bottom:1px solid transparent;color:#fff;display:block;transition: border-color .5s ease-in-out;}
.submenuulll li a span.active,.submenuulll li a span:hover{border-bottom:1px solid #FFD300;}
.tringleshape{position:absolute;left:58%;top:-31px;color: #292F85;font-size:52px;line-height: 31px;width:31px;height:31px;}
.tringleshape i{position:relative;top:6px;height:31px;line-height:31px;}
.whatwedolink:hover .whatwedosubtab{display:block;}
.ourworklink:hover .ourworksubtab{display:block;}
.whowearelink:hover .whowearesubtab{display:block;}
.submenulistboxes{width:100%;float:left;}
.whatwedoh1{color:#292f85;font-size:30px; margin:0px 0 0px; line-height:48px; font-family:gothic;} .whatwedoh2{color:#000000;font-size:48px; margin:0px; line-height:48px; font-family:gothic; text-align:center;}
.wwdh3{color:#000000;font-size:18px; margin:5px 0;font-weight:400;padding-top: 0px;} .wwdh4{color:#424242;font-size:24px; margin:5px 0;font-weight:400;padding-top: 0px;text-align:center}
.wwdptg{margin:0px;color:#424242;font-size:20px;text-align:center;padding:0; }
.padd5pxx{padding:10px;}
.paddshadowbox{box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.5);baclground:#fff;border-radius:5px;} .paddshadowbox1{box-shadow: 0 0px 3px 1px rgba(0, 0, 0, 0.3);baclground:#fff;border-radius:5px;}
.yellowheaderbx{background:#FED201;padding:10px 15px;color:#25346F;text-align: left;width:100%;float:left;border-radius:5px 5px 0 0 ;}
.yellowheaderbx h3{margin:0px;font-size:20px;}
.yellowheaderbx h2{margin:0px;font-size:30px;}
.imageareabxed{width:100%;float:left;border-radius:0px 0px 5px 5px;}
.imageareabxed img{width:100%;float:left;border-radius:0 0 5px 5px;}
.blueeheaderbx{background:#292F85;padding:10px 15px;color:#fff;text-align: right;width:100%;float:left;border-radius:5px 5px 0px 0px;}
.blueeheaderbx h3{margin:0px;font-size:20px;}
.blueeheaderbx h2{margin:0px;font-size:30px;}
.imageareabxed2{width:100%;float:left;border-radius:5px 5px 0px 0px;}
.imageareabxed2 img{width:100%;float:left;border-radius:5px 5px 0px 0px;}
.home-container-top{background:url(../../images/homepage/homepage-search-box-img.jpg) no-repeat top center;background-size:100% 100%;max-height:646px; padding:6em 0;}
.serach-box-container{width:1000px;margin:0 auto;/*padding:132px 0;*/position:relative;min-height:427px;}
.serach-box-container-new-bxes{width:95%;margin:0 auto;/*padding:132px 0;*/position:relative;min-height:500px;max-width:1600px;}
.positionabsolutebox{position:absolute;left:0px;top:250px;width:100%;}
.search-box-row{position:relative;z-index:9;} .grey1{background:#eeeeee;}
.logo-box{position:absolute;left:0px;top:35px;z-index:999;/**/width:100%;text-align:center;}
.search-content-box{width:98%;margin:10px 1%;-webkit-box-shadow:-5px -5px 6px 0px rgba(7, 2, 2, 0.55);-moz-box-shadow:-5px -5px 6px 0px rgba(7, 2, 2, 0.55);box-shadow:-5px -5px 6px 0px rgba(7, 2, 2, 0.55);border-top:4px solid #d58919;border-bottom:4px solid #d58919;background:url(../../images/homepage/white_trasparent_bg2.png) repeat;padding-bottom: 45px;min-height:180px;}
.search-content-box-version-2{width:100%;min-height:0px;margin:10px 0%;background:rgba(0,0,0,0.60);padding:10px;border-radius:5px;}
/*.step1{padding-bottom:45px;}*/
.step1{min-height:124px;}
.step1 h1{background:url(../../images/homepage/step1.png) no-repeat;font-size:24px;color:#311d64;margin:45px 0 0 6%;padding:7px 0 15px 55px;}
/*.step2,.step3{padding-bottom:45px;}*/
.step2{min-height:120px;}
.step3{min-height:120px;}
.step2 h1{background:url(../../images/homepage/step2.png) no-repeat;font-size:24px;color:#311d64;margin:45px 0 0 6%;padding:7px 0 15px 55px;}
.step3 h1{background:url(../../images/homepage/step3.png) no-repeat;font-size:24px;color:#311d64;margin:45px 0 0 6%;padding:7px 0 15px 55px;}
.fields-box-area{margin:0 12%;}
.new-pads{margin:0 0%;padding-top:0px;}
.homepagesearchbx1{width:46%;float:left;}
.homepagesearchbx2{padding:0 25px;border-radius:none;width:54%;float:left;}
.checkinoutdisplayblue{padding:4px 8px 4px 12px;width:100%;float:left;border-radius:5px;height:45px;}
.checkinoutdisplay{background:url(../images/iconCalenderbluebg.png) no-repeat right 2px;padding-right:32px;display:block;}
.checkinoutdisplay span{display:block;color:#fff;font-size:14px;line-height:17px;text-align: center;}
.inputecheckinout{width:100%;height:43px;opacity:0;filter:alpha(opacity=0);position:absolute;left:0px;top:0px;z-index:9;border:none;}
.checkinoutdisplayblue img.ui-datepicker-trigger{display:none !important;}
.search-checkinout-field{width:125px;float:left;margin-right:8px; margin-top:5px;}
.homedateconfigfild{min-width:505px;float:left;width:100%;}
.newtbox{height:47px !important;border-radius: 0 !important;}
span.checkintextdates,span.checkouttextdates{line-height:35px !important;display:block;}

.search-roomconfigeradultchild-field{width:225px;float:left;padding:13px 0 10px; margin-top: 0px;}
.search-roomconfigeradultchild-field a.adultchildconfiglink{display:block;color:#fff;font-size:14px;}
.room-adult-child-configuration{width:330px;position:absolute;right:0px;top:58px;z-index:9;/*background:#268de1;*/background:rgba(0,0,0,0.6);color:#fff;padding:0px 10px 6px;min-height:142px;max-height:360px;overflow-y: auto;}
.config-label{float:left;padding-right:12px;line-height:40px;}
.config-settings{float:left;width:118px;}
.config-btn-minus{background:#292e83;color:#fff;border:none;/*background:#ffd200;*/padding:6px 10px;/*color:#268de1;border:none;*/border-radius:5px 0px 0px 5px;float:left;height:40px;line-height:32px;cursor:pointer;}
.config-btn-pluse{background:#292e83;color:#fff;border:none;/*background:#ffd200;*/padding:6px 10px;/*color:#268de1;border:none;*/border-radius:0px 5px 5px 0px;float:left;height:40px;line-height:30px;cursor:pointer;}
.config-btn-minus:hover,.config-btn-pluse:hover{/*background:#fbbd02;*/background:#2F1964;}
.config-fields{width:46px;float:left;height:40px;text-align:center;line-height:40px;/*color:#565a5c;border:none;*/color:#292e83;border:1px solid #292e83;cursor:not-allowed;}

.total-room-config{width:180px;margin:0 auto;}
.adult-children-th{width:100%;float:left;padding-top:15px;padding-bottom:5px;}
.dynamic-rooms-adult-child-config{width:100%;float:left;}
.dynamic-rooms-row{width:100%;float:left;padding-bottom:15px;}
.config-label-th{float:left;text-align:center;width:102px;min-height:10px;}
.config-label-th-2{float:left;text-align:center;width:70px;min-height:10px;}
.config-label-secd{line-height:40px;width:70px;text-align:center;float:left;}
.adult-config-box,.chieldren-config-box{width:102px;float:left;}
.chieldren-config-box{margin-left:12px;}
.config-fields-2{width:30px;float:left;height:40px;text-align:center;line-height:40px;/*color:#565a5c;border:none;*/color:#292e83;border:1px solid #292e83;cursor:not-allowed;}

.childrenages-box{width:100%;float:left;padding-top:12px;}
.age-of-child-label{width:102px;float:left;text-align:center;line-height:40px;}
.age-of-child-field{margin-left:12px;width:102px;float:left;}
.clickable-btn{cursor:pointer;}
.closed{display:none;}
.search-submit-btn-field{width:10%;float:right;}
.go-for-new-search{background:none;border:0px;display:block;height:44px;left:0;position:absolute;top:0;width:100%;z-index: 9;border-radius:4px;}
.searchbttn{background:#61b119;color:#fff;font-size:22px;padding:13px 0;position:relative;text-align:center;width:100%;border-radius:4px; cursor: pointer;top:-1px;left:0px;}
.searchbttn:hover{background:#4d950c;}
.width90ptx{width:90% !important;}
.config-btn-pluse span,.config-btn-minus span{line-height:26px;}

.fields-cols-left,.fields-cols-left2,.fields-cols-left3{width:85%;float:left;}
.fields-cols-right,.fields-cols-right2,.fields-cols-right3{width:15%;float:left;}
.tbox{width:100%; height:42px; background:#fff; border:1px solid #e3dcdc; -moz-box-shadow: 0px 0px 4px #b3b3b3 inset; -webkit-box-shadow: 0px 0px 4px #b3b3b3 inset; box-shadow: 0px 0px 4px #efefef inset; border-radius:7px; font-size:16px; font-weight:bold; color:#433a3a; padding:10px 15px;}
/*.go{background-image: -ms-linear-gradient(top, #97D684 0%, #397E2B 100%); background-image: -moz-linear-gradient(top, #97D684 0%, #397E2B 100%); background-image: -o-linear-gradient(top, #97D684 0%, #397E2B 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #97D684), color-stop(1, #397E2B)); background-image: -webkit-linear-gradient(top, #97D684 0%, #397E2B 100%); background-image: linear-gradient(to bottom, #97D684 0%, #397E2B 100%); filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#97d684', endColorstr='#397e2b'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#97d684', endColorstr='#397e2b')"; behavior: url(border-radius.htc); width:81px; height:44px; border:1px solid #428c35; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; font-size:24px; color:#fff; margin:0 0 0 15px; cursor:pointer; font-family:Tahoma;}*/
.go:hover{background-image: -ms-linear-gradient(top, #397E2B 0%, #97D684 100%); background-image: -moz-linear-gradient(top, #397E2B 0%, #97D684 100%); background-image: -o-linear-gradient(top, #397E2B 0%, #97D684 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #397E2B), color-stop(1, #97D684)); background-image: -webkit-linear-gradient(top, #397E2B 0%, #97D684 100%); background-image: linear-gradient(to bottom, #397E2B 0%, #97D684 100%); filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#397e2b', endColorstr='#97d684'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#397e2b', endColorstr='#97d684')";}
.go:active{background-image: -ms-linear-gradient(top, #246517 0%, #97D684 100%); background-image: -moz-linear-gradient(top, #246517 0%, #97D684 100%); background-image: -o-linear-gradient(top, #246517 0%, #97D684 100%); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #246517), color-stop(1, #97D684)); background-image: -webkit-linear-gradient(top, #246517 0%, #97D684 100%); background-image: linear-gradient(to bottom, #246517 0%, #97D684 100%); filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#246517', endColorstr='#97d684'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#246517', endColorstr='#97d684')";}
.recent{background:url(../../../images/homepage/dropdownsprites.png) no-repeat 102px -14px #fff; -moz-box-shadow: 7px 0px 7px #b3b3b3 inset; -webkit-box-shadow: 7px 0px 7px #b3b3b3 inset; box-shadow: 7px 0px 7px #efefef inset; border-radius:0px 0 7px 7px; padding:3px 30px 7px 10px; margin:0 4px 0 0; float:right; font-size:11px; color:#262b78; font-style:italic;}
.recent1{background:url(../../../images/homepage/dropdownsprites.png) no-repeat 102px 8px #fff; -moz-box-shadow: 7px 0px 7px #b3b3b3 inset; -webkit-box-shadow: 7px 0px 7px #b3b3b3 inset; box-shadow: 7px 0px 7px #efefef inset; border-radius:0px 0 7px 7px; padding:3px 30px 7px 10px; margin:0 5px 0 0; float:right; font-size:11px; color:#262b78; font-style:italic;}
.error, span.error,.mobile_error{background:transparent url(../../images/homepage/warning.png) no-repeat scroll 0 7px; color:#A53D01; font-size:11px; font-weight:bold; padding:8px 4px 2px 22px; width:auto; margin:0; float: left;}
.step3error,.step3error_mobile{background:transparent url(../../images/homepage/warning.png) no-repeat scroll 0 1px; color:#A53D01; font-size:11px; font-weight:bold; padding:5px 0px 5px 22px; width:auto; margin:0;display:inline-block;}
.date-fields-box,.date-fields-box-mobile{width:50%;float:left;font-size:16px;font-weight:bold;}
.field-lable,.field-lable-mobile{float:left;line-height:42px;margin-right:20px;color:#311d64;}
.field-box,.field-box-mobile{float:left;width:66%;}
.visibilityopacity{visibility:hidden;opacity:0;filter:alpha(opacity=0);}
.checkin-display-box,.checkout-display-box{position:absolute;left:0px;top:0px;cursor:pointer;}
.check-innerbox{background:url(../../images/homepage/iconCalenderwhitebg.png) no-repeat right center;height:20px;display:block;text-align:center;padding-right:18px;}
.roomsNumberOfRooms,.roomsNumberOfRoomsMobile{width:20%;float:left;font-size:16px;font-weight:bold;}
.room-lables,.room-lables-mobile{width:100%;padding-bottom:5px;color:#311d64;float:left;}
.heading-row{color:#311d64;font-size:16px;font-weight:bold;padding-bottom:5px;}
.drop-down-rooms,.drop-down-adults,.drop-down-children,.drop-down-child,.mobile-drop-down-children{width:70px;}
.occupants-table{width:80%;float:left;}
.occupants-row,.occupants-row-inner-col1,.occupants-row-inner-col2,.occupants-row-inner-col3{width:100%;float:left;}
.occupants-row-inner-col1,.occupants-row-inner-col3{padding-bottom:10px;}
.occupants-row-inner-col2{border-bottom:1px dotted #311d64;margin-bottom:10px;}
.occupants-colm-room{width:33%;float:left;}
.occupants-colm-adult{width:33%;float:left;}
.occupants-colm-children{width:33%;float:left;}
.occupants-colm-age-child{width:33%;float:left;}
.lable-lineheight-42{line-height:42px;}
.lable-font-color{font-size:12px;color:#311d64;font-weight:bold;}
.fields-cols-right3{padding-top:25px;}
.zidbxtk{z-index:9;}
.markg{color:#348D3D;}
.nbmbzero{margin-bottom:0px;}
.topdivbxsdnwe{position:absolute; left:0; text-align:center; top:30px; width:100%; color:#ffffff;}
.tophedes{font-size:48px; font-weight:bold; margin:0; font-family: 'gothic';} .gothic{font-family: 'gothic';}
.toppclszs{font-size:24px; margin:0;}
.wwdbgnonesddrd{background: none;border:none;}
.MB50{margin-bottom:50px;}
.whitebgbxnewdiv{background:rgba(255, 255, 255, 0.7) none repeat scroll 0 0;}
.imageslidebxwwd,.contentslidebxwwd,.sontentinnerbedc,.divxcontentxp,.lisingdulilislide,.bottmmidcontent{width:100%;float:left;}
.divxcontentxp{font-size:18px;padding:5px 0;color: #040404;} .divxcontentxp a{color:#040404;}
.imageslidebxwwd img{/*width:100%;*/float:left;}
.sliderh2index{font-size:36px;color:#61b119; text-align:center; margin:0;}
.sliderh2index1{font-size:24px;color:#292f85; text-align:left; margin:0; font-weight:normal; padding:0 20px; min-height:70px;}
.sliderh2index2{font-size:24px;color:#414141; text-align:left; margin:0; font-weight:normal; padding:5px 20px 0; min-height:50px;} .sliderh2index2 a{color:#414141;}
.sontentinnerbedc{/*padding-left:10px;*/ padding:0 20px;}
.lisingdulilislide{margin:0 0 4em 5%;padding:0;width:95%;}
.lisingdulilislide li{list-style: outside none disc;padding:4px 0;position:relative;font-size:20px;color: #292e83; line-height:24px;}
.lisingdulilislide li span{color:#000000; font-size:18px;}
.sirclepositions{position:absolute;left:2px;top:11px;font-size:12px;color:#2B2D91;}
.bottmmidcontent{padding:10px; text-align:center;color:#292e83;font-size:24px;}
.slick-dots{width:100%;float:left;position:relative;top:0px;right:0px;margin:10px 0px;text-align:center;}
.slick-dots li{float:none;display:inline-block;}
.slick-dots li button{background:#656565;height:20px;width:20px;}
.slick-dots li button.active, .slick-dots li.slick-active button,.slick-dots li button:hover{background: #292F85;}
.subscriptionbg{background:url(../images/footer_bg.jpg) repeat-y left top;padding:40px 0px;}
.redwoodf_bg{background:url(../images/redwood_bg.jpg) repeat-y left top;padding:40px 0px;}
.missionf_bg{background:url(../images/mission_bg.jpg) repeat-y left top;padding:40px 0px;}
.petaluma_bg{background:url(../images/petaluma_bg.jpg) repeat-y left top;padding:40px 0px;}
.seaside_bg{background:url(../images/seaside_bg.jpg) repeat-y left top;padding:40px 0px;}
.cms_bg{background:url(../images/footer_bg_cms.jpg) repeat-y left top;padding:40px 0px;}
.website_bg{background:url(../images/footer_bg_website.jpg) repeat-y left top;padding:40px 0px;}
.social_bg{background:url(../images/footer_bg_social.jpg) repeat-y left top;padding:40px 0px;}
.seo_bg{background:url(../images/footer_bg_seo.jpg) repeat-y left top;padding:40px 0px;}
.winery_bg{background:url(../images/winery_bg.jpg) repeat-y left top;padding:40px 0px;}
.ppc_bg{background:url(../images/footer_bg_ppc.jpg) repeat-y left top;padding:40px 0px;}
.analytics_bg{background:url(../images/footer_bg_analytics.jpg) repeat-y left top;padding:40px 0px;}
.email_bg{background:url(../images/footer_bg_email.jpg) repeat-y left top;padding:40px 0px;} 
.pms_bg{background:url(../images/footer_bg_pms.jpg) repeat-y left top;padding:40px 0px;}
.analytics_bg1{background:#f05823; padding:20px 0;} .analytics_bg1 h1{color:#ffffff;} .FMS_bg1{background:#54668c; padding:20px 0;} .res_bg1{background:#b80000; padding:20px 0;}
.whatwedoh2resyd{font-size:36px;color:#fff;text-align:center;}
.wwdh3redytgs{font-size:24px;font-weight:normal;color:#fff;text-align:center;}
.our_services .sucscribedbtn{position:absolute; bottom:20px;} 
.sucscribedbtn{width:100%;float:left; padding-top:10px;text-align:center;}
.sucscribedbtn a, .morelink,.freeauditinquirybtn{display: inline-block;background: #61b11a;color:#fff;border:3px solid #fff;border-radius:10px;padding:10px 20px;font-size:20px;}
.sucscribedbtn a:hover, .morelink:hover, .freeauditinquirybtn:hover{background:#509711}
.sucscribedbtn1 a{border-radius:0; padding:10px 30px;} .sucscribedbtn2 a{background:none; border:2px solid #61b11a; border-radius:0; color:#61b11a; padding:10px 30px;}
.sucscribedbtn2 a:hover{background:#61b11a; color:#ffffff;}
.colm-ftr-lx64{width:64.66%;}
.colm-lx-44{width:44%;float:left;}
.colm-lx-3{width:30%;float:left;}
.colm-lx-26{width:26%;float:left;}
#animateddivboxed{/*overflow:hidden;*/ border-bottom:1px solid #00002f;}
/*#animateddivboxed12,#animateddivboxed11{height:0px;}
#animateleftbox{width:100%;position:absolute;;left:-20000px;top:-20000px;opacity:0;}
#animaterightbox{Width:100%;position:absolute;right:-20000px;top:-20000px;opacity:0;}*/

.animation-element.slide-left {
 opacity: 0;
 -moz-transition: all 0.7s linear;
 -webkit-transition: all 0.7s linear;
 -o-transition: all 0.7s linear;
 transition: all 0.7s linear;
 -moz-transform: translate3d(-5000px, 0px, 0px);
 -webkit-transform: translate3d(-5000px, 0px, 0px);
 -o-transform: translate(-5000px, 0px);
 -ms-transform: translate(-5000px, 0px);
 transform: translate3d(-5000px, 0px, 0px);
}
.animation-element.slide-right {
 opacity: 0;
 -moz-transition: all 0.7s linear;
 -webkit-transition: all 0.7s linear;
 -o-transition: all 0.7s linear;
 transition: all 0.7s linear;
 -moz-transform: translate3d(5000px, 0px, 0px);
 -webkit-transform: translate3d(5000px, 0px, 0px);
 -o-transform: translate(5000px, 0px);
 -ms-transform: translate(5000px, 0px);
 transform: translate3d(5000px, 0px, 0px);
}
.animation-element.slide-left.in-view {
 opacity: 1;
 -moz-transform: translate3d(0px, 0px, 0px);
 -webkit-transform: translate3d(0px, 0px, 0px);
 -o-transform: translate(0px, 0px);
 -ms-transform: translate(0px, 0px);
 transform: translate3d(0px, 0px, 0px);
}
.animation-element.slide-right.in-view {
 opacity: 1;
 -moz-transform: translate3d(0px, 0px, 0px);
 -webkit-transform: translate3d(0px, 0px, 0px);
 -o-transform: translate(0px, 0px);
 -ms-transform: translate(0px, 0px);
 transform: translate3d(0px, 0px, 0px);
}
.faiinputbx{width:55%;float:right;}
.faiinputbx input.phonenum-box{width:100%;padding: 0 5px;}
label.faierrors{color: #a53d01;float: left;font-size: 11px;font-weight: bold;margin: 0;padding: 5px 5px 5px 5px; width: 100%;}
.messagebosdisplay{width:100%;float:left;margin-bottom:10px;font-size:18px;padding: 8px 10px 10px 8px;}
.errorclass{background:rgb(241,210,215);color:red; border-left:3px solid red;}
.successclass{background:rgb(230,239,194);color:#529214; border-left:3px solid #529214;}
@media screen and (max-width: 1670px) {
.search-checkinout-field{margin:0 32px;}
.search-roomconfigeradultchild-field{margin-left:18px;}
}
@media screen and (max-width: 1490px) {
.search-checkinout-field{margin:0 22px;}
.search-roomconfigeradultchild-field{margin-left:12px;}
}
@media screen and (max-width: 1390px) {
.search-checkinout-field{margin:0 16px;}
.search-roomconfigeradultchild-field{margin-left:8px;}
}
@media screen and (max-width: 1350px) {
.search-checkinout-field{margin:0 10px;}
.search-roomconfigeradultchild-field{margin-left:5px;}

}
@media screen and (max-width: 1310px) {
.search-checkinout-field{margin:0 8px 0 0;}
.search-roomconfigeradultchild-field{margin-left:5px;}
}
@media screen and (max-width: 1270px) {
.homepagesearchbx1{width:42%;}
.homepagesearchbx2{width:58%}
}
@media screen and (max-width: 1170px) {
.homepagesearchbx1{width:38%;} 
.homepagesearchbx2{width:62%}
}
@media screen and (max-width: 1070px) {
.homepagesearchbx1{width:32%;} 
.homepagesearchbx2{width:68%}
}
@media screen and (min-width: 550px) and (max-width: 950px) {.responsivesilide .sucscribedbtn{position:relative; bottom:inherit;}}

@media screen and (max-width: 1010px) {
.serach-box-container,.container{width:100%;}
.field-lable{width:100%;margin-right:0;}
.field-box,.field-box-mobile{width:88%;}
.fields-cols-right2{padding-top:40px;}
.featured-img-box{height:310px;}
.minhts,.featured-img-box img{min-height:310px;}
.featured-placed-caption{top:132px;}
.bx-wrapper .bx-controls-direction a{top:90px;}
.featured-img-box img{width:auto;}
.homepagesearchbx1{width:100%;} 
.width90ptx{width:100% !important;}
.homepagesearchbx2{width:100%;float:left;padding:10px 0px 0;position:relative;top:0px;background:none;border:none;}
.searchbttn{top:-45px;}
.homepagesearchbx2{width:100%}
.newfieldsbxx{position:absolute;right:0px;bottom:0px;}
.searchbttn{top:0px;}
.search-checkinout-field{margin:0 85px 0 0;}
.search-roomconfigeradultchild-field{margin-left:5px;}
.room-adult-child-configuration{top:55px;}

}
@media screen and (max-width: 950px) {
.colm-mx-1{width:100%;}
.colm-mx-2{width:50%;}
.yellwobg-mx{background:url(../../images/homepage/yellowbgtop.jpg) repeat-x left top;}
.search-checkinout-field{margin:0 75px 0 0;}
.search-roomconfigeradultchild-field{margin-left:5px;}
.padd5pxx{margin:20px 0 0;}
}
@media screen and (max-width: 900px) {
.step1 h1{margin-left:2%;}
.step2 h1{margin-left:2%;}
.step3 h1{margin-left:2%;}
.fields-box-area{margin:0 8%;}
.new-pads{margin:0 0%}
.search-checkinout-field{margin:0 65px 0 0;}
.search-roomconfigeradultchild-field{margin-left:5px;}
.colm-ftr-lxnew-1{width:100%;}
.power-copy-right {
    border-top: 2px solid #f9d45b;
    margin-top: 15px;
    padding-top: 15px;
}
.power-by-box {
    float: right;
    width: 50%;
}
.copy-rights-box {
    float: left;
    width: 50%;
}
}
@media screen and (max-width: 822px) {
.width90ptx{width:100% !important;}
.homepagesearchbx2{width:100%;float:left;padding:10px 12px 0;position:relative;top:0px;background:none;border:none;}
.search-checkinout-field{margin:0 55px 0 0;}
.search-roomconfigeradultchild-field{margin-left:5px;}
}
@media screen and (min-width: 800px) {.sticky{position: fixed; width: 100%; /*text-align: center;*/ transition: all 0.4s ease; z-index:999; top:0;} .sticky .darkyellowbg{/*display:none;*/}}
@media screen and (max-width: 800px) {
.colm-ftr-mx2,.ftrd-colm2{width:50%;} .responsivesilide1 .slick-slide img{margin:10px auto}
.colm-lmx-2{width:50%;}
.places-content-box{padding:10px 5px 0;}
.colm-ftr-sx1{width:100%;}
.power-copy-right{border-top:2px solid #f9d45b;margin-top:15px;padding-top:15px;}
.power-by-box{float:right;width:50%;}
.copy-rights-box{float:left;width:50%;}	
.fields-cols-left{width:83%}
.fields-cols-right{width:17%;}
.fields-cols-left2{width:83%}
.fields-cols-right2{width:17%;}	
.fields-cols-left3{width:83%}
.fields-cols-right3{width:17%;}
.search-checkinout-field{margin:0 40px 0 0;}
.search-roomconfigeradultchild-field{margin-left:5px;}
.tophedes{font-size:44px; font-weight:bold; margin:0;}
.toppclszs{font-size:23px; margin:0;} .home-container-top{padding:0;} .slick-slide .repeteddivforwwdsec{width:100% !important; margin:0 auto;} .colm-left.containt-ftr-box-2{width:50%;}
}
@media screen and (max-width: 740px) {
    .ui-datepicker{padding:0 1em 1em;}
    .ui-datepicker td span, .ui-datepicker td a{padding:.5em;}
    .ui-datepicker-next{right:-5px;}
    .ui-datepicker-prev{left:0px;}
    .ui-datepicker-next:hover{right:-5px;}
    .ui-datepicker-prev:hover{left:0px;}
    .ui-datepicker th{font-size:1em;}
    .serach-box-container-new-bxes{min-height:489px;}
    .topdivbxsdnwe{top:30px;}
    .positionabsolutebox{top:150px;}
    .tophedes{font-size:42px; font-weight:bold; margin:0;}
    .toppclszs{font-size:23px; margin:0;} .whatwedoh1{font-size:36px;} .wwdh3{font-size:18px;} .bottmmidcontent, .wwdh3redytgs{font-size:16px;} .subscriptionbg{padding:20px 0;} .whatwedoh2resyd{font-size:24px;}
}
@media screen and (max-width: 820px) {
    .common-logo{text-align:center;}
    .common-logo a{text-align:left;}
    .naviagtionlinew{margin:0 10px;}
}
@media (min-width: 730px) and (max-width: 800px) {
	.naviagtionlinew{margin:0 !important;} .naviagtionlinew a{padding:0 4px;} .common-logo{width:100%;} .common-logo img{max-width:100%;}
}
@media (min-width: 820px) and (max-width: 860px) {
	.naviagtionlinew{margin:0 10px !important;}
}
@media screen and (max-width: 700px) {
.colm-wmlx-1{width:100%;}
.sepratesbg{background:url(../../images/homepage/seprates-bg-top.png) repeat-x left top;padding-top:6px;}
.fields-cols-left{width:80%}
.fields-cols-right{width:20%;}
.fields-cols-left2{width:80%}
.fields-cols-right2{width:20%;}	
.fields-cols-left3{width:80%}
.fields-cols-right3{width:20%;}
.logo-box img{width:65%;}
.search-checkinout-field{margin:0 12px 0 0;}
.search-roomconfigeradultchild-field{margin-left:0px;margin-top: 0px;}
.paddbtmzero{padding-bottom:0px;}
.tophedes{font-size:35px; font-weight:bold; margin:0;}
.toppclszs{font-size:22px; margin:0;}
.logo-box{top:20px;}
}
@media screen and (max-width: 650px) {
.colm-sx-1{width:100%;}
.colm-wlx-1{width:100%;}
.yellwobg-sx{background:url(../../images/homepage/yellowbgtop.jpg) repeat-x left top;}
.web-child-age-box select{margin-right:2%;}
.search-checkinout-field{margin:0 8px 0 0;}
.search-roomconfigeradultchild-field{margin-left:0px;}
.search-roomconfigeradultchild-field{width:235px;float:left;padding:13px 0 10px;}
.search-roomconfigeradultchild-field a.adultchildconfiglink{display:block;color:#fff;font-size:13px;}
.search-submit-btn-field{width:7%;}
}
@media screen and (max-width: 600px) {
.fields-cols-left{width:100%}
.fields-cols-right{width:100%;text-align:center;}
.fields-cols-right .go{float:none;display:inline-block;margin:12px 0 0;}
.step1 h1{margin-bottom:12px;}
.fields-cols-right3{width:100%;text-align:center;}
.fields-cols-left3{width:100%;}
.home-container-top{background-position:right top;background-size:auto auto;}
.hide-mobile{display:none;}
.show-mobile{display:block;}
.serach-box-container{min-height:0px;}
.web-child-age-box select{margin-right:2%;}
.home-container-top{background-size:auto auto !important;}
.list-box-icon,.list-box-icon-2ftrd{display:block;right:10px;}
.more-places-nav-ul li a{display:none}
.more-places-nav-ul li a.active{display:block}
.more-places-nav-ul li{padding-right:0px;}
.featured-ulabs-pos li {display:none;margin-right:0px;}
.mob-ftrd-roomtext{display:block;}
li.mobile-nav-tab{display:inline-block;}

.bx-wrapper .bx-controls-direction a{width:39px;height:58px;top:124px;}

.bx-wrapper .bx-prev{background-position:-37px -310px;left:1%}
.bx-wrapper .bx-next{background-position:-108px -310px;right:1%}
.bx-wrapper .bx-next:hover {background-position:-108px -376px;}
.bx-wrapper .bx-prev:hover{background-position:-37px -376px;}
.mobile-search-form-link{margin-top:245px;}
.search-roomconfigeradultchild-field{width:235px;float:left;padding:13px 0 10px;}
.search-roomconfigeradultchild-field a.adultchildconfiglink{display:block;color:#fff;font-size:12px;}
.search-submit-btn-field{width:6%;}
.tophedes{font-size:30px; font-weight:bold; margin:0;}
.toppclszs{font-size:18px; margin:0;}
.naviagtionlinew{margin:0 5px;}
.homedateconfigfild{min-width:200px;}
.search-roomconfigeradultchild-field{width:100%;}
.newfieldsbxx{position:relative;margin-top: 20px;width:100%;text-align:center;}
.search-checkinout-field{width:45%;}
.searchbttn{width:50%;display:inline-block;float:none;}
.room-adult-child-configuration{position:relative;top:0px;background:none;}
}
@media screen and (max-width: 550px) {
.colm-ftr-smx1,.copy-rights-box,.left-ftr-box{width:100%;}
.countint-box{border-top:2px solid #f9d45b;padding-top:15px;margin-top:15px;}
.power-by-box{width:100%;padding-bottom:15px;}
.left-ftr-box h3{border-bottom:1px solid #b8b8b8;}
.innsight-links{padding:15px 12px;text-align:center;}
.footer-link-button{float:none;width:auto;display:inline-block;padding:0px 1% 12px;}
.btn{display:inline-block;padding:10px 15px;margin-bottom:0;font-size:12px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px;min-width:65px;}
.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.btn:focus,.btn:hover{color:#333;text-decoration:none}
.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
.btn-default{color:#333;background-color:#fff;border-color:#ccc}
.btn-default:active,.btn-default:focus,.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}
.btn{border-radius:3px;-webkit-box-shadow:none;box-shadow:none;border:1px solid transparent}
.btn.uppercase{text-transform:uppercase}
.btn-default{background-color:#f4f4f4;color:#444;border-color:#ddd}
.btn-default:hover,.btn-default:active{background-color:#e7e7e7 !important}
.btn.btn-flat{border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-width:1px}.btn:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}
.currency-colm{position:static;}
.country-currency-list{width:100%;right:0px;border-radius:0;box-shadow:none;}
.currencyfieldsclose {right: 8px;top: 5px;}
.currency_listbox{width:100%;text-align:center;}
.currency_li{width:120px;float:none;display:inline-block;}
.currency_ullibx li{float:none;text-align:center;}
.tringlesbb{display:none;}
.web-child-age-box select{margin-right:2%;}

.top-container{width:100%;}
.top-row{height:auto;}
.helpsboxouter{display:none;}
.helpsboxoutermob,.beforesignin{display:inline-block;}
.signin_register-colm{float:none;text-align:center;}	
.currency-languages{width:250px;margin:0 auto;text-align:center;float:none;}
.language-colm,.currency-colm{/*float:left;*/float:none;display:inline-block;}
.language-colm{padding-right:0px;}	
.currency-colm{padding:0px 10px 4px;}
.current-currency{float:left;}
.error, span.error{position:absolute;left:0px;top:-26px;}
.country-currency-list{top:70px;}
.goog-te-gadget-simple,.goog-te-gadget{float:left;}
.aftersignin{display:inline-block;}
.helpsboxoutermob{position:relative;top:-8px;}
ul.userddbox2{right:-95px;}
}
@media screen and (max-width: 500px) {
.colm-msx-1,.ftrd-colm1{width:100%;}
.fields-cols-left2{width:100%}
.fields-cols-right2{width:100%;text-align:center;padding-top:10px;}
.fields-cols-right2 .go{float:none;display:inline-block;margin:12px 0 0;}
.step2 h1{margin-bottom:12px;}
.box-min-height{min-height:40px;}
.logo-box img{width:55%;}
.mobile-search-form-link{margin-top:230px;}
.ftrd-text-box,.ftrdminhtbx{min-height:60px !important;}
.box-min-height{min-height:60px !important;}
.view-more-box-ftrd{padding-top:30px;}
.featured-destination-text{left:20px;}
.top-trend-destination{padding-left:10px;}
.featured-destination-text{left:0px;width:100%;text-align: center;}
.tophedes{font-size:25px; font-weight:bold; margin:0;}
.toppclszs{font-size:16px; margin:0;}
}
@media screen and (max-width: 455px) {
.top-container{width:100%;}
.top-row{height:auto;}
.signin_register-colm{float:none;text-align:center;}	
.currency-languages{width:250px;margin:0 auto;text-align:center;float:none;}
.language-colm,.currency-colm{/*float:left;*/float:none;display:inline-block;}
.language-colm{padding-right:0px;}	
.currency-colm{padding:0px 10px 4px;}
.current-currency{float:left;}
.input-field-box .error,.input-field-box span.error{position:inherit;}
.error, span.error{position:absolute;left:0px;top:-26px;}
.country-currency-list{top:70px;}
.goog-te-gadget-simple,.goog-te-gadget{float:left;}
.tophedes{font-size:22px; font-weight:bold; margin:0;}
.toppclszs{font-size:18px; margin:0;}

}
@media screen and (max-width: 450px) {
.step3 h1{font-size:18px;}
.roomsNumberOfRooms{width:100%;text-align:center;padding-bottom:12px;}
.roomsNumberOfRoomsMobile{width:100%;padding-bottom:15px;}
.room-lables-mobile{width:35%;float:left;line-height:40px;}
#mobile_no_of_rooms{width:58%;float:left;}
.drop-down-rooms{width:100px;}
.occupants-table{width:100%;}
.recommended-destination-content h2{padding-bottom:25px;}
.flex-control-nav{top:-22px;}	
}
@media screen and (max-width: 400px) {
.date-fields-box{width:250px;float:none;margin:0 auto;padding-bottom:10px;}
.date-fields-box-mobile{width:100%;}
.field-box{width:100%;}
.field-box-mobile{width:60%;}
.field-lable-mobile{width:32%;}
.date-fields-box-mobile{padding:15px 0 5px;}	
.field-lable{line-height:25px;padding-bottom:5px;}
.fields-cols-right2{padding-top:2px;}
.date-fields-box::before,.date-fields-box::after{content: " ";display: table;}
.field-box::after,.date-fields-box:after{clear: both;}
.recent-booked-tab{top:-43px;left:-22px;width:285px;}
}
@media screen and (max-width: 360px) {
.step1 h1,.step2 h1{font-size:18px;}
.step3 h1{font-size:16px;}
.logo-box img{width:50%;}
.logo-box{top:45px;}
}
@media screen and (max-width: 350px) {
.suscribed-fixed-box{width:220px;text-align:center;}
.subscribe_btn{float:none;display:inline-block;margin-top:15px;}
}
.cloud{background:url(../images/cloud.jpg) no-repeat center top; width:100%; height:100%; position:absolute; left:0; top:0; z-index:-1;} .width_auto{width:auto;} .repeteddivforwwdsec{padding:0px 0 0; position:relative;} .P0{padding:0 !important} .colm-left.containt-ftr-box-2{/*width:24%;*/} .text-left{text-align:left;} .MB0{margin-bottom:0;} .FS32{font-size:32px !important;}
.level2{position:absolute; padding:0; width:240px; background:#25346f; display:none; z-index:999;} .submenuulll ul li{display:block;} .submenuulll ul li span{color:#ffffff; display:inline-block;} #animaterightbox{background:#ffffff;} .container-ppp-fixed{padding:7px 0;} .slick-list{z-index:0;} .slick-slide{} .mobilenavtab li ul li a{padding:10px 10%;} .mobilenavtab li.active a{background:#fb9d1f; color:#292e83;} .mobilenavtab li a.active{background:#fb9d1f; color:#ffffff;} .DMSsubtab_mob li a{padding:10px 20% !important;} .whatwedocol > a, .ourworkcol > a, .whowearecol > a, .blue_bg_menu a{background:#292e83 !important;}
.social-icons a{background-image:url(../images/social-icons.png); width:32px; height:32px; display:inline-block;} .social-icons a.facebook{background-position:0 0;} .social-icons a.twitter{background-position:0 -51px !important;} .social-icons a.linkdin{background-position:0 -96px;} .social-icons a.gplus{background-position:0 -144px !important;} .social-icons a.rss{background-position:0 -189px;} .social-icons a.instagram{background-position:0 -241px;}  .social-icons a.blogs{background-position:0 -292px;} .MR10{margin-right:10px;} .innsight_pms{color:#444a58;} .pms_color i{color:#7499e8}.innsight_cms{color:#309fbb;} .free_design{color:#4fc73b;} .innsight_pms{color:#444a58;} .sliderh2index span{display:block; float:left;} .free_design span:nth-child(2) {width:80%; text-align:left;} .sliderh2index span img{margin:10px 0 0 0;} .innsight_pms span img{margin:5px 0 0 0;}
.FS30{font-size:30px;} .FS36{font-size:36px;} #marketplace{display:block; position:absolute; top:575px;} #DMS{display:block; position:absolute; top:1230px;} .onthebehalfmax {float:left;} .assingmaxheight{/*height:490px;*/}
.FS50{font-size:50px}
.CMS{background:url(../images/cms.jpg) no-repeat center center; background-size: 100% 100%; /*margin-bottom:70px;*/ height:580px;} 
.FMS_main{background:url(../images/fms.jpg) no-repeat center center; background-size: 100% 100%; /*margin-bottom:70px;*/ height:580px;}.PMS1{background:url(../images/pms.jpg) no-repeat center center; background-size: 100% 100%;/*margin-bottom:70px;*/ height:580px;} .hotel_websites{background:url(../images/slide1.jpg) no-repeat center center; background-size: 100% 100%;/*margin-bottom:70px;*/ height:580px;} .internet_marketing_slide{background:url(../images/internet_marketing.jpg) no-repeat center center; background-size: 100% 100%;/*margin-bottom:70px;*/ height:580px;} .internet_marketing_slide1{background:url(../images/internet_marketing1.jpg) no-repeat center center; background-size: 100% 100%;/*margin-bottom:70px;*/ height:580px;} .bgadd0{padding:25px 0; height:580px;}
.responsivesilide .contentslidebxwwd{width:auto; padding:10px 0;} .our_services .contentslidebxwwd{position:relative;min-height:550px;background:#ffffff; padding:10px; margin:10px; -webkit-box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.5);-moz-box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.5);box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.5);} .blue_bg{/*background:#292d84; color:#ffffff;*/} /*.blue_bg .whatwedoh1, .blue_bg .wwdh3{color:#ffffff}*/
.contentslidebxwwd{background:#ffffff; -webkit-box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.5);-moz-box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.5);box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.5); padding:10px;}
.contentslidebxwwd1{position:relative;min-height:640px;background:#ffffff; padding:10px 0; margin:10px; } .contentslidebxwwd2{position:relative;min-height:550px;background:#ffffff; padding:10px 0; margin:10px; -webkit-box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.5);-moz-box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.5);box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.5);}
.responsivesilide1 .contentslidebxwwd{min-height:inherit;}
@media screen and (max-width: 800px) { header.sticky {text-align: left;} body{/*padding:150px 0 0;*/} .sliderh2index span{display:block; width:100%; text-align:center;} .sliderh2index span img{margin:10px auto 0;} .assingmaxheight{height:auto;} .free_design span:nth-child(2){width:100%; text-align:center;} .onthebehalfmax{margin:0;} .bgadd0, .bgadd1{height:auto; background:none;} .mobile_shadow{background:#ffffff; padding:10px; -webkit-box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.5);-moz-box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.5);box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.5);}
.repeteddivforwwdsec .container-ppp-fixed{width:100%; padding:0;} .assingmaxheight{padding:0;} .imageslidebxwwd.width_auto.mx-sx-show-1.lx-hide{float:none; margin:0 auto;} .imageslidebxwwd.width_auto.mx-sx-show-1.lx-hide img{float:none; margin:0 auto;}
}
@media screen and (min-width: 360px) and (max-width: 400px){#marketplace{display:block; position:absolute; top:970px;} #DMS{display:block; position:absolute; top:1470px;}}
@media screen and (min-width: 400px) and (max-width: 420px){#marketplace{display:block; position:absolute; top:1070px;} #DMS{display:block; position:absolute; top:1570px;}}


.web_design{background: url("../images/banner.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:500px; padding:90px 0;} .web_bullet{padding:0; margin:0 0px 0 60px;} .web_bullet li{list-style:disc outside; font-size:18px; color:#292e83; padding:5px 0;}
.awards{background: url("../images/awards.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:500px; padding:90px 0;}
.blog{background: url("../images/blog.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:500px; padding:200px 0 0;}
.careers{background: url("../images/careers.jpg"); background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:500px; padding:90px 0;}
.portfolio{background: url("../images/portfolio.jpg"); background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:500px; padding:90px 0;}
.testimonials{background: url("../images/testimonials.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:500px; padding:90px 0;} 
.connect{background: url("../images/connect.jpg"); background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:500px; padding:90px 0;} 
.contact{background: url("../images/contact.jpg"); background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:500px; padding:90px 0;} 
.restaurant{background: url("../images/restaurant.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:500px; padding:90px 0;}
.golf-courses{background: url("../images/golf-courses.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:500px; padding:90px 0;} 
.spa-salon{background: url("../images/spa-salon.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:500px; padding:90px 0;} 
.winery{background: url("../images/winery.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:500px; padding:90px 0;} 
.education_head{background: url("../images/education_head.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:500px; padding:90px 0;} 
.email_marketing{background: url("../images/email_marketing.jpg"); background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:500px; padding:90px 0;} 
.FMS{background: url("../images/fms.jpg"); background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:500px; padding:90px 0;} 
.hotel_booking_engine{background: url("../images/hotel_booking_engine.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:500px; padding:90px 0; margin:0 0 20px;} 
.CMS_head{background: url("../images/CMS-head.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:500px; padding:200px 0;} 
.analytics{background: url("../images/analytics.jpg"); background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:500px; padding:90px 0;} 
.partners{background: url("../images/partners.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:500px; padding:90px 0;} 
.premium_pms{background: url("../images/premium-pms.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:500px; padding:90px 0;} 
.places_to_stay{background: url("../images/places-to-stay.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:500px; padding:90px 0;} 
.ada_bg{background: url("../images/ada-bg.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:500px; padding:90px 0;} 
.accessibility_banner{background: url("../images/accessibility.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:500px; padding:90px 0;}
.api_banner{background: url("../images/api_bg.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:500px; padding:90px 0;} 
.terms_head{background: url("../images/terms.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:500px; padding:200px 0 0;} 
.rms{background: url("../images/RMS.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:500px; padding:90px 0;} 
.seo_head{background: url("../images/seo.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:500px; padding:200px 0;} 
.social_bg_top{background: url("../images/social.jpg");	background-size: 100% 100%; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:500px; padding:90px 0;} 
.hosting{background: url("../images/hosting.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:500px; padding:90px 0;} 
.why{background: url("../images/why.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:500px; padding:90px 0;} 
.email_hosting{background: url("../images/email-hosting.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:500px; padding:150px 0 0;} 
.faqs{background: url("../images/faq.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:500px; padding:90px 0;} 
.mission_head{background: url("../images/mission.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:500px; padding:200px 0 0;} 
.team_head{background: url("../images/team.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:500px; padding:200px 0 0;} 
.PPC{background: url("../images/PPC.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:500px; padding:200px 0 90px;}
.website-audit{background: url("../images/website-audit.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:500px; padding:90px 0; margin:0 0 20px;}  
.sitemap{background: url("../images/sitemap.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:500px; padding:200px 0 90px;}
.social_color i{color:#fb9d1f;} .website_color i{color:#4fc73b;} .cms_color i{color:#309fbb;} .seo_color i{color:#dd3c3c;} .email_color i{color:#1f48fb;} .purple i{color:#292e83;}
@media screen and (max-width: 800px) {
.CMS_head{background: url("../images/CMS-mobile.jpg"); 	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:302px; padding:90px 0;} 
.hotel_booking_engine{background: url("../images/hotel_booking_engine_mobile.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:302px; padding:90px 0;} 
.social_bg_top{background: url("../images/social_mobile.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:302px; padding:90px 0;} 
.why{background: url("../images/why-mobile.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:302px; padding:0;} 
.education_head{background: url("../images/education-mobile.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:302px; padding:90px 0;}
.awards{background: url("../images/awards-mobile.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:302px; padding:90px 0;} 
.hosting{background: url("../images/hosting-mobile.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:302px; padding:90px 0;} 
.analytics{background: url("../images/analytics-mobile.jpg"); background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:302px; padding:40px 0;} 
.web_design{background: url("../images/banner-mobile.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:302px; padding:45px 0;}
.email_marketing{background: url("../images/email_marketing_mobile.jpg"); background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:302px; padding:90px 0;} 
.blog{background: url("../images/blog-mobile.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:302px; padding:20px 0;}
.careers{background: url("../images/careers-mobile.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:302px; padding:20px 0;}
.connect{background: url("../images/connect-mobile.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:302px; padding:20px 0;}
.contact{background: url("../images/contact-mobile.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:302px; padding:20px 0;}
.email_hosting{background: url("../images/email-hosting-mobile.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:302px; padding:20px 0;}
.faqs{background: url("../images/faq-mobile.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:302px; padding:20px 0;}
.FMS{background: url("../images/FMS-mobile.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:302px; padding:20px 0;}
.mission_head{background: url("../images/mission-mobile.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:302px; padding:20px 0;}
.partners{background: url("../images/partners-mobile.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:302px; padding:20px 0;}
.portfolio{background: url("../images/portfolio-mobile.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:302px; padding:20px 0;}
.PPC{background: url("../images/PPC-mobile.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:302px; padding:90px 0 0;}
.sitemap{background: url("../images/sitemap-mobile.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:302px; padding:90px 0 0;}
.premium_pms{background: url("../images/premium-pms-mobile.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:302px; padding:20px 0;}
.ada_bg{background: url("../images/ada-bg-mobile.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:302px; padding:20px 0;}
.accessibility_banner{background: url("../images/accessibility-mobile.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:302px; padding:20px 0;}
.api_banner{background: url("../images/api_bg_mobile.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:302px; padding:20px 0;}
.rms{background: url("../images/RMS-mobile.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:302px; padding:20px 0;}
.seo_head{background: url("../images/seo-mobile.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:302px; padding:20px 0;}
.testimonials{background: url("../images/testimonials-mobile.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:302px; padding:20px 0;}
.team_head{background: url("../images/team-mobile.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:302px; padding:20px 0;}
.CMS_head .fs48, .hotel_booking_engine .fs48, .social_bg_top  .fs48{font-size:28px;} h1 strong.fs48{font-size:28px;} #menu-ppp h1 span{font-size:20px;}
.terms_head{background: url("../images/terms-mobile.jpg");	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; width:100%; height:302px; padding:20px 0;}
}
.width90ptxmax{max-width:90%;} img.width90ptx, img.width90ptxmax{box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); border:4px solid #f0f0f0;} .PL0{padding-left:0;}
.round{background:#929292; width:15px; height:15px; border-radius:100%; left:12px; position:absolute; top:0;} .round1{top:100%;}
.reliability{background:url(../images/reliability_icon.png) no-repeat 20px center;} .quick_content{background:url(../images/content_delivery.png) no-repeat 2px center;}  .easy{background:url(../images/easy_flex.png) no-repeat 14px center;} .secure{background:url(../images/secure_icon.png) no-repeat 7px center;} .reliability, .quick_content, .easy, .secure{padding:20px 0 20px 115px;}
.morelink{float:right; margin:20px 0; text-decoration:none;} .news_detail{padding:0;}

.orange_bg{background:#ed8000;} .hitech{background:url(../images/why_icon.png) no-repeat 0 -8px; width:70px; height:70px; margin:0 auto;} .key_point{color:#ffffff; font-size:24px; padding:15px 20px;} .orange_brd{border-top:1px solid #be6700; margin:20px 0 0; padding:10px 0 0 0;}
.direct_booking{background:url(../images/why_icon.png) no-repeat 0 -219px; width:70px; height:70px; margin:0 auto;} .res_revenue{background:url(../images/why_icon.png) no-repeat 0 -402px; width:70px; height:70px; margin:0 auto;} .retention{background:url(../images/why_icon.png) no-repeat 0 -613px; width:70px; height:70px; margin:0 auto;} .key_point span{font-size:17px; display:block;}
.benefits strong{display:block;}

/* Meet The Team */

.TPhotoB{
	background:url(/images/static/TPhotoBG.png) 0 0;
	width:219px;
	height:246px;
	float:left;
	margin: 0 10px 0 0;
	text-align: center;
}
.TPhotoB2{
	background:url(/images/static/TPhotoBG2.jpg) 0 0;
	width:145px;
	height:163px;
	float:left;
	margin: 0 10px 0 0;
}
.BGray{width:auto; padding:10px 5%; max-width:100%}
.BGray2{margin:8px 11px;}
.DetailPerson{float: left; width: 670px; color: #525252; font-size: 14px;}
.Ticon{
	float: left;
    margin-right: 10px;
    padding-bottom: 5px;
    text-align: center;
    width: 219px;
	height: 25px;
}
.TeamS, .TeamI, .TeamT{background:url(/images/static/TeamI.png) repeat-x -4px -4px; float:left; width:25px; height:25px; margin-left: 35px;}
.TeamI{background-position:-31px -3px;}
.TeamT{background-position:-58px -4px;}
.TeamRight{float: left; width: 230px;}
.Ticon a, .Ticon a:hover{
	color: #4F4F4F;
    font-size: 14px;
    text-decoration: none;
	cursor: pointer;
}
.Ticon a:hover{text-decoration: underline;}
.slide_head{background:#292f85; border-radius:2px 2px 0 0; padding:7px 0; width:100%; font-size:22px; color:#ffffff; text-align:center;} .slide_bot{background:#54668c; border-radius:0px 0px 2px 2px; padding:10px; width:100%; font-size:15px; color:#ffffff; text-align:center; /*position:absolute; bottom:0;*/}

.RMS_slides .slick-dots li{float:none;display:inline-block;}
.RMS_slides .slick-dots li button{background:url(../images/star_rating.png) repeat-x center bottom;height:32px;width:33px; border-radius:0; box-shadow:inherit;}
.RMS_slides .slick-dots li button.active, .RMS_slides .slick-dots li.slick-active button,.RMS_slides .slick-dots li button:hover{background: url(../images/star_rating.png) repeat-x center top;}
.fbb{border-top:5px solid #3c599f;} .tb{border-top:5px solid #6cabde;} .ib{border-top:5px solid #2e5b82;} .yb{border-top:5px solid #ce332e;} .gb{border-top:5px solid #ce332e;} .pb{border-top:5px solid #ce332e;} .lb{border-top:5px solid #0077b5;} .blb{border-top:5px solid #292F85;}
.facebook_bg{background:#3c599f;} .twitter_bg{background:#6cabde;} .instagram_bg{background:#2e5b82;} .youtube_bg{background:#ce332e;} .google_bg{background:#ce332e;} .pinterest_bg{background:#ce332e;} .linkedin_bg{background:#0077b5;} .blog_bg{background:#292F85;}
.facebook_bg, .twitter_bg, .instagram_bg, .youtube_bg, .google_bg, .pinterest_bg, .linkedin_bg, .blog_bg{color:#ffffff; font-size:80px; text-align:center; padding:58px 0;} .PB30{padding-bottom:30px;}
.BR1{border-right:1px solid #d7d7d7;} .BB1{border-bottom:1px solid #d7d7d7;}
.fbb h3, .tb h3, .ib h3, .yb h3, .gb h3, .pb h3,  .lb h3, .blb h3{padding:10px 0; border-bottom:2px solid #e6e6e6; font-size:30px;} .fbb h3 a, .tb h3 a, .ib h3 a, .yb h3 a, .gb h3 a, .pb h3 a,  .lb h3 a, .blb h3 a{color:#3c599f;} .fbb p, .tb p, .ib p, .yb p, .gb p, .pb p,  .lb p, .blb p{padding:20px 0;}
.fbb a, .tb a, .ib a, .yb a, .gb a, .pb a,  .lb a, .blb a{color:#292F85;} .fbb a span.colm-left, .tb a span.colm-left, .ib a span.colm-left, .yb a span.colm-left, .gb a span.colm-left, .pb a span.colm-left,  .lb a span.colm-left, .blb a span.colm-left{margin-right:10px; padding-top:1px;} .grey_txt{color:#424242;} .black_txt{color:#000000;} .blue_txt{color:#292e83 !important;} .white_txt{color:#ffffff !important;} .green_txt{color:#498f0b;} .dark_green_txt{color:#226616;} .sky_blue{color:#309fbb;} .orange_txt{color:#fb9d1f;} .yellow_txt{color:#e36c0a;} a strong, strong a{font-weight:normal;}
.green_bg{background:#498f0b;} .sky_blue_bg{background:#309fbb;} .burgundy{color:#4c1130;} .burgundy_bg{background:#4c1130;}
.cms_img1{background-image: url(../images/hotel-cms-get-your-head-in-the-cloud.jpg); background-position:center center; background-repeat:no-repeat; background-size:cover; height:400px; width:90%; float:right;}
@media screen and (max-width: 820px) {
	.reliability, .quick_content, .easy, .secure{background:none; padding:20px 0;} .reliability h3, .quick_content h3, .easy h3, .secure h3{text-align:center;} .premium-pms{padding:0; margin:10px 0;}
	.mob_fms{margin:0 2% !important; padding:0;} h3.fhwdh2{text-align:left;} .mx-sx-hide{display:none;} .bgadd0{height:auto !important;} .foter-container{padding:10px 0;} .innsight-links{padding:10px 12px 5px;} h3.fhwdh2.text-center.F23{text-align:center}
	.professional{padding:0; }  .professional .free_design{font-size:24px;}
}
@media screen and (max-width: 951px) {.fbb .padd5pxx, .tb .padd5pxx, .ib .padd5pxx, .yb .padd5pxx, .gb .padd5pxx, .pb .padd5pxx, .lb .padd5pxx, .blb .padd5pxx{margin:0;}}
@media (min-width: 360px) and (max-width: 404px) { .facebook_bg, .twitter_bg, .instagram_bg, .youtube_bg, .google_bg, .linkedin_bg, .blog_bg, .pinterest_bg{padding:78px 0;}}
@media (min-width: 405px) and (max-width: 427px) { .facebook_bg, .twitter_bg, .instagram_bg, .youtube_bg, .google_bg, .linkedin_bg, .blog_bg, .pinterest_bg{padding:78px 0;}}
.TDU{text-decoration:underline;} .bio img{max-width:96%;} .F40{font-size:40px;}
.ADA{margin:0;} .ADA li{font-size:18px; margin:10px 0; color:#292e83;} .ADA1{margin:0;} .ADA1 li{font-size:18px; margin:10px 0; list-style:disc inside; color:#292e83;}
.accessibility_static span{float:left; padding:10px 0;} .accessibility_static span.glyphicon, .accessibility_static span.fa{width:50px; padding:10px 0;}

.grey_bg{background:#f6f6f6;}
.new_headings h3{color:#fb9d1f; font-size:32px; text-align:center; /*position:absolute;*/ width:100%;} .new_headings h4 span{font-size:24px; border-bottom:4px solid #fb9d1f; padding-bottom:5px; display:inline-block;}
.sub_heading_new{font-size:22px; margin:10px 0; color:#292f85;}

.soft_headings h3{color:#659c36; font-size:32px; text-align:center; /*position:absolute;*/ width:100%;} .soft_headings h4 span{font-size:24px; border-bottom:4px solid #659c36; padding-bottom:5px; display:inline-block;}
.work_headings h3{color:#292f85; font-size:32px; text-align:center; /*position:absolute;*/ width:100%;} .work_headings h4 span{font-size:24px; border-bottom:4px solid #292f85; padding-bottom:5px; display:inline-block;}
.success_headings h3{color:#292f85; font-size:32px; text-align:center; width:100%;} .success_headings h4 span{font-size:24px; border-bottom:4px solid #292f85; padding-bottom:5px; display:inline-block;}
.logo_container{padding:30px 0; border-bottom:1px solid #d7d7d7;}
.heading{background:#fb9d1f; padding:15px; color:#ffffff; font-size:24px;} .hightlight{font-size:24px; color:#292f85; margin:20px 0;} .hightlight ul{padding:0;} .hightlight ol{font-size:18px; padding:5px 0; color:#000000;}
.hightlight ol span{padding:0 10px; color:#292f85; font-size:22px;} .BBblue1{border-bottom:1px solid #292f85;} .MW100{max-width:100%;}
@media screen and (max-width: 1100px) {.responsivesilide .contentslidebxwwd, .contentslidebxwwd2{margin:10px 50px;} .slick-prev{left:7px !important;} .slick-next{right:7px !important;}}
@media screen and (max-width: 767px) {.responsivesilide .contentslidebxwwd, .contentslidebxwwd2{margin:10px 40px;} .slick-prev{left:0 !important;} .slick-next{right:0 !important;} #our_service .contentslidebxwwd{margin:0;}}
@media screen and (max-width: 1200px) {#accordion{padding:0;} #accordion li{margin:0 0 20px;} #subscribe_me input{margin:10px 0 !important; max-width:100%; padding:0 25px !important}}

.description {
    margin: 1em auto 2.25em;
}

.accordion1 {
    list-style: outside none none;
    padding: 0;
}
ul .inner {
    display: none;
    overflow: hidden;
    padding: 0;
}
ul .inner.show {
}
ul li {
    margin: 0.5em 0;
}
.accordion1 li a.toggle {
    background: #292f85;
    border-radius: 0.15em;
    color: #fefefe;
    display: block;
    padding: 0.75em;
    transition: background 0.3s ease 0s;
    width: 100%;
}
.accordion1 li a.toggle:hover {
    background: #fb9d1f;
}
.accordion1 li a.toggle{font-size:18px;} .accordion1 .heading{font-size:16px;}
.whatwedo{display:none;} .naviagtionlinew:hover .whatwedo{display:block;}
.whatwedo{position:absolute; padding:10px; background:#292f85; z-index:999; min-width:240px; -webkit-box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.5);-moz-box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.5);box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.5); border-radius:7px;left:-50%} .whatwedo a{text-transform:inherit; color:#ffffff;border-bottom:2px solid #292f85; font-size:15px; padding:0}


.whatwedo1{display:none;} .naviagtionlinew:hover .whatwedo1{display:block;}
.whatwedo1{padding:10px; background:#292f85; z-index:999; min-width:240px} .whatwedo1 a{text-transform:inherit; color:#ffffff;border-bottom:2px solid #292f85; }
#our_work{border-top:1px solid #00002f;}

/*animation element*/

.animation-element {
  position: relative;
  /*width: 30%;
  margin: 0% 1.33 2.66% 1.33%;
  float: left;*/
}
/*3 grid layout*/

.animation-element:nth-of-type(3n-2) {
  /*width: 31.5%;
  margin: 0% 1.375% 2.75% 0%;
  clear: left;*/
}

.animation-element:nth-of-type(3n-1) {
  /*width: 31.5%;
  margin: 0% 1.375% 2.75% 1.375%;*/
}

.animation-element:nth-of-type(3n-0) {
  /*width: 31.5%;
  margin: 0% 0% 2.75% 1.375%;
  clear: right;*/
}
/*bounce up animation for the subject*/

.bounce-up .subject {
  opacity: 0;
  -moz-transition: all 700ms ease-out;
  -webkit-transition: all 700ms ease-out;
  -o-transition: all 700ms ease-out;
  transition: all 700ms ease-out;
  -moz-transform: translate3d(0px, 200px, 0px);
  -webkit-transform: translate3d(0px, 200px, 0px);
  -o-transform: translate(0px, 200px);
  -ms-transform: translate(0px, 200px);
  transform: translate3d(0px, 200, 0px);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.bounce-up.in-view .subject {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}

.bounce-left .subject {
  opacity: 0;
  -moz-transition: all 700ms ease-out;
  -webkit-transition: all 700ms ease-out;
  -o-transition: all 700ms ease-out;
  transition: all 700ms ease-out;
  -moz-transform: translate3d(200px, 0px, 0px);
  -webkit-transform: translate3d(200px, 0px, 0px);
  -o-transform: translate(200px, 0px);
  -ms-transform: translate(200px, 0px);
  transform: translate3d(200px, 0, 0px);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.bounce-left.in-view .subject {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}

.bounce-right .subject {
  opacity: 0;
  -moz-transition: all 700ms ease-out;
  -webkit-transition: all 700ms ease-out;
  -o-transition: all 700ms ease-out;
  transition: all 700ms ease-out;
  -moz-transform: translate3d(-200px, 0px, 0px);
  -webkit-transform: translate3d(-200px, 0px, 0px);
  -o-transform: translate(-200px, 0px);
  -ms-transform: translate(-200px, 0px);
  transform: translate3d(-200px, 0, 0px);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.bounce-right.in-view .subject {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}

.subject {/*float: left; width: 100%; margin: 0% 1.33% 2.66% 1.33%; background: #F5F5F5; padding: 15px; box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2); border: solid 1px #EAEAEA;*/}

.subject:hover,
.subject:active {
  /*box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.25);*/
}

.subject .header {
  margin: 8px 0px;
}

.subject .header .date,
.subject .header .category {
  margin: 0px;
  clear: none;
  width: 50%;
}

.subject .header .date i,
.subject .header .category i {
  margin-right: 5px;
  color: #333;
  -moz-transition: all 400ms linear;
  -webkit-transition: all 400ms linear;
  -o-transition: all 400ms linear;
  transition: all 400ms linear;
}

.subject .header .date {
  float: left;
  text-align: left;
}

.subject .header .category {
  float: right;
  text-align: right;
}
/*subject icon at top*/

.subject .icon {
  position: absolute;
  top: -20px;
  left: 50%;
  left: calc(50% - 20px);
}

.subject .icon i {
  width: 40px;
  height: 40px;
  color: rgb(255, 255, 255);
  font-size: 150%;
  border-radius: 50%;
  text-align: center;
  padding: 7px;
}
/*Category color / icon color*/

.subject .category-color {
  height: 7px;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
}

.subject.design .category-color,
.subject.design .icon i {
  background: #c0392b;
}

.subject.development .category-color,
.subject.development .icon i {
  background: #16a085;
}

.subject.photography .category-color,
.subject.photography .icon i {
  background: #2980b9;
}
/*hovering over subject*/

.subject.development:hover .header i {
  color: #16a085;
}

.subject.design:hover .header i {
  color: #c0392b;
}

.subject.photography:hover .header i {
  color: #2980b9;
}

.subject .title {
  margin: 12px 0px;
  border-bottom: dashed 1px #ccc;
  padding-bottom: 10px;
}

.subject .content {
  margin-bottom: 8px;
}

.subject .enrole {
  position: relative;
  color: #333;
  padding: 5px 12px;
  cursor: pointer;
  float: right;
  display: inline-block;
  border: solid 1px #ccc;
  -moz-transition: all 400ms linear;
  -webkit-transition: all 400ms linear;
  -o-transition: all 400ms linear;
  transition: all 400ms linear;
}

.subject .enrole:hover,
.subject .enrole:active {
  background: #222;
  color: #fff;
}
/*media queries for small devices*/

@media screen and (max-width: 678px) {
  .main-container {
    margin: 20px 15px;
  }
  .animation-element,
  .animation-element:nth-of-type(3n-1),
  .animation-element:nth-of-type(3n-2),
  .animation-element:nth-of-type(3n-0) {
    width: 100%;
    margin: 0px 0px 30px 0px;
  }
  .subject .header .date,
  .subject .header .category {
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
  }
}
body{background:#f6f6f6;} .testimonial-overlay{/*position:absolute; bottom:40px;*/ width:100%;} .client_heading{background:rgba(0, 0, 0, 0.8) none repeat scroll 0 0; color:#ffffff; font-size:36px; padding:5px 20px; text-align:center;}
.client_heading span{display:block; border-bottom:3px solid #ffffff; padding-bottom:5px} .F28{font-size:28px;} .F30{font-size:30px;}

#banner {
	/*margin-bottom: 50px;*/
	overflow: hidden;
	width: 100%;
	height: 600px;
	position: relative;
	clear: both;
	border-bottom:5px solid #b41e1a;
	background: url("../images/redwood-creek.jpg") no-repeat fixed center center / cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='path/to/image/1.jpg',sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='path/to/image/1.jpg',sizingMethod='scale')";
}

#banner1 {
	/*margin-bottom: 50px;*/
	overflow: hidden;
	width: 100%;
	height: 600px;
	position: relative;
	clear: both;
	border-bottom:5px solid #00677f;
	background: url("../images/petaluma.jpg") no-repeat fixed center center / cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='path/to/image/1.jpg',sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='path/to/image/1.jpg',sizingMethod='scale')";
}

#banner2 {
	/*margin-bottom: 50px;*/
	overflow: hidden;
	width: 100%;
	height: 600px;
	position: relative;
	clear: both;
	border-bottom:5px solid #00677f;
	background: url("../images/seaside-lodging.jpg") no-repeat fixed center center / cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='path/to/image/1.jpg',sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='path/to/image/1.jpg',sizingMethod='scale')";
}

#banner3 {
	/*margin-bottom: 50px;*/
	overflow: hidden;
	width: 100%;
	height: 600px;
	position: relative;
	clear: both;
	border-bottom:5px solid #fab23b;
	background: url("../images/missioninn.jpg") no-repeat fixed center center / cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='path/to/image/1.jpg',sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='path/to/image/1.jpg',sizingMethod='scale')";
}

.wrap-center{position: absolute; bottom: 20px; margin: 0 auto; width: 100%;}

.banner-centered {
	text-align: center;
	
	display: block;
	/*max-width: 75.231em; overflow: hidden; position: absolute;*/
	height: inherit;	
	/*margin-top: 100px;*/ width:100%;
}

.banner-centered h2 {
	font-size: 5.385em;
	line-height: 1.5;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #fafafa;
	font-weight: 100;
	display: block;
}
.goog-te-menu-value span, .goog-te-menu-value, .goog-te-gadget-simple{padding:0 !important; border:0 !important; background:none !important;} .goog-te-menu-value span{color:#ffffff;} .goog-te-gadget-simple img{display:none;}
.res_bullet{margin:0 0 0 25px; padding:0;} .hotel_bg1{background:#292e83;} .res_bullet li{color:#292e83; font-size:16px; list-style:outside none disc; padding:5px 0; margin:0;} .F16{font-size:16px;}
.res_color i, .res_color{color:#b80000 !important;} .sub_testimonial{padding:5px 0; display:inline-block; font-size:17px;} .yosemite_txt{color:#475a20;} .redwood_txt{color:#b41e1a} .petaluma_txt{color:#00677f} .mission_txt{color:#fab23b}
.test_arrow{position:absolute; bottom:10px; right:20px;} .seaside_txt{color:#286b6b;}
.sample_btn{border-bottom:2px solid #5ea845; padding:10px 20px; color:#5ea845; font-size:18px; text-transform:uppercase; display:inline-block}
.top_heading{padding:180px 0; color:#ffffff;} .smaller .lx-26{position: -webkit-sticky; position: sticky; top:170px;}

.flip-container {perspective: 1000; display: inline-block; max-width:100%} .flip-container:hover .card {transform: rotateY(180deg);} .card, .front, .back {width: 254px; height: 317px;} .card {transition: 0.5s; transform-style: preserve-3d; position: relative;}
.front, .back {backface-visibility: hidden; position: absolute;} .front {z-index: 1; transform: rotateY(180deg); background:#ffffff; border-radius:7px; padding:10px} .front span{font-size:20px;} .front ul{padding:0; margin:0;} .front li{list-style:disc inside; margin:5px 0; text-align:justify}
.back {z-index: 2; /* back side, placed above front */ transform: rotateY(0deg);} .SEO_flip span{color:#dd3c3c;} .PPC_flip span{color:#4fc73b;} .SMO_flip span{color:#fb9d1f;} .emailm_flip span{color:#1f48fb;}
.connect_flip .card, .connect_flip .front, .connect_flip .back {width: 346px; height: 317px; max-width:100%; background:#ffffff} .blog_flip span{color:#309fbb;} .SMO_flip span{color:#fb9d1f;} .RMS_flip span{color:#7499e8;} .back img{max-width:100%}
.need_help{border:2px solid #dddddd; border-radius:7px; padding:10px;} .needh{display:block; text-align:center; font-size:26px;} .need_help a{display:inline-block; margin:10px 0; width:80%}


.suscribed-box{background:url(../images/suscribe_bg.jpg) no-repeat;/*border-top:1px solid #d5cbcb;*/padding:22px 0;}
.places-box{background:url(../images/places_bg.png) no-repeat;/*border-top:1px solid #d5cbcb;*/padding:22px 0;}
.suscribed-h2 h2{padding:5px 0px;font-size:34px;color:#ffffff;margin:0px;font-weight:normal; font-family:candara;}
.suscribed-h2 span{display:block;}
.suscribed-fixed-box{width:auto;margin:0 auto;}
.suscribed-icons{background:url(../images/suscribed-icons.png) no-repeat;height:34px;float:left;width:39px;}
.subscribedinputbox{height:54px;border:3px solid #ffffff; border-radius:0;width:351px;/*float:left;*/line-height:54px;padding-left:6px;text-align:left; color:#000000; font-size:16px;}
.subscribedinputbox:focus{border:3px solid #4d950c;}
.subscribe_btn{display: inline-block;background: #4FC83B;color:#fff;border:3px solid #fff;border-radius:10px; height:58px;line-height:51px;text-align:center;/*float:right;font-weight:bold;*/font-size:24px;color:#fff; padding:0 25px; font-family:candara; text-transform:uppercase;}
#subscribe_me input{margin:0 10px;} #subscribe_me{display:inline-block; padding:25px 2%; border-bottom:2px solid #ffffff; width:96%}
.social1 a{background:url(../images/social-icon.png) no-repeat; width:38px; height:38px; display:inline-block; margin:30px 10px 10px;} .social1 a:hover{background:url(../images/social-icon.png) 0 -155px no-repeat;}
.twitter1{background-position:-80px 0 !important;} .insta1{background-position:-168px 0 !important;} .youtube1{background-position:-256px 0 !important;} .gplus1{background-position:-337px 0 !important;} .pintrest1{background-position:-424px 0 !important;} .linkedin1{background-position:-512px 0 !important;} .blog1{background-position:-608px 0 !important;}
.twitter1:hover{background-position:-80px -155px !important;} .insta1:hover{background-position:-168px -155px !important;} .youtube1:hover{background-position:-256px -155px !important;} .gplus1:hover{background-position:-337px -155px !important;} .pintrest1:hover{background-position:-424px -155px !important;} .linkedin1:hover{background-position:-512px -155px !important;} .blog1:hover{background-position:-608px -155px !important;}
.subscribe_btn:hover{background:#4a8a10;}
.incredible_choice{background:url(../images/why_icon1.png) no-repeat 0 0; width:90px; height:90px; margin:0 auto;} .lowest_rate{background:url(../images/why_icon1.png) no-repeat 0 -180px; width:90px; height:90px; margin:0 auto;} .confirmation{background:url(../images/why_icon1.png) no-repeat 0 -349px; width:90px; height:90px; margin:0 auto;}
.secure_booking{background:url(../images/why_icon1.png) no-repeat 0 -530px; width:90px; height:90px; margin:0 auto;} .no_fees{background:url(../images/why_icon1.png) no-repeat 0 -730px; width:90px; height:90px; margin:0 auto;} .support{background:url(../images/why_icon1.png) no-repeat 0 -920px; width:90px; height:90px; margin:0 auto;}
.hcount{color:#e36c0a; font-size:36px} .video_trans{background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0; height:100%; width:100%; position:absolute; bottom:0px} .dms_video{display:block} header{position:relative; z-index:9}
@media screen and (max-width: 822px) {.suscribed-h2 h2 {font-size: 24px;} }
@media screen and (max-width: 1000px) {.internet_marketing_slide1{height:auto;}}
@media screen and (max-width: 900px) {#subscribe_me input{display:block; margin:10px auto !important}}
.fa.fa-angle-double-down.green_txt.FS50{border:2px solid #4fc73b; border-radius:100%; height:60px; width:60px; padding:5px} .fa.fa-angle-double-down.green_txt.FS50:hover{background:#4fc73b; color:#ffffff}
.fa.fa-angle-double-down.blue_txt.FS50{border:2px solid #292e83; border-radius:100%; height:60px; width:60px; padding:5px} .fa.fa-angle-double-down.blue_txt.FS50:hover{background:#292e83; color:#ffffff !important}
.hide_conflict{display:none}
@media only screen and (min-width: 360px) and (max-width: 730px) {.lightgraybgnew1, .staticheader{min-height:116px !important; height:116px !important}} .PL10{padding-left:10px} .PL20{padding-left:20px}
.feedback{background:url(../images/icons.png) no-repeat 0 0; padding:15px 0 15px 60px}
.about{background:url(../images/icons.png) no-repeat 0 -224px; padding:15px 0 15px 60px}
.contacti{background:url(../images/icons.png) no-repeat 0 -448px; padding:15px 0 15px 60px}
.partnersign{background:url(../images/icons.png) no-repeat 0 -693px; padding:0px 0 15px 60px}
.feedback a, .about a, .contacti a, .partnersign a{color:#292f85; text-transform:uppercase; font-size:20px}