/*



Theme Name: Gireesh Theme



Theme URI: 



Description : Gireesh C Samrat



Author: Sujeet Gupta



Version: 1.0



*/







@font-face {



font-family: "HelveticaNeueLTStd-MdCn";



font-style: normal;



font-weight: normal;



src: url("fonts/HelveticaNeueLTStd-MdCn0.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeueLTStd-MdCn0.woff") format("woff"), url("fonts/HelveticaNeueLTStd-MdCn0.ttf") format("truetype"), url("fonts/HelveticaNeueLTStd-MdCn0.otf") format("opentypefont"), url("fonts/HelveticaNeueLTStd-MdCn0.svg#HelveticaNeueLTStd-MdCn0") format("svg");



}



@font-face {



font-family: "HelveticaNeueLTPro-Roman";



font-style: normal;



font-weight: normal;



src: url("fonts/HelveticaNeueLTPro-Roman1.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeueLTPro-Roman1.woff") format("woff"), url("fonts/HelveticaNeueLTPro-Roman1.ttf") format("truetype"), url("fonts/HelveticaNeueLTPro-Roman1.svg") format("svg");



}



@font-face {



font-family: "HelveticaNeueLTPro-Md";



font-style: normal;



font-weight: normal;



src: url("fonts/HelveticaNeueLTPro-Md1.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeueLTPro-Md1.woff") format("woff"), url("fonts/HelveticaNeueLTPro-Md1.ttf") format("truetype"), url("fonts/HelveticaNeueLTPro-Md1.svg") format("svg");



}



@font-face {



font-family: "HelveticaNeueLTPro-Lt";



font-style: normal;



font-weight: normal;



src: url("fonts/HelveticaNeueLTPro-Lt1.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeueLTPro-Lt1.woff") format("woff"), url("fonts/HelveticaNeueLTPro-Lt1.ttf") format("truetype"), url("fonts/HelveticaNeueLTPro-Lt1.svg") format("svg");



}



@font-face {



font-family: "RageItalic";



font-style: normal;



font-weight: normal;



src: url("fonts/RAGE.eot?#iefix") format("embedded-opentype"), url("fonts/RAGE.woff") format("woff"), url("fonts/RAGE.ttf") format("truetype"), url("fonts/RAGE.svg") format("svg");



}



@font-face {



  font-family: 'Roboto';



  src: url('fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),  url('fonts/Roboto-Light.woff') format('woff'), url('fonts/Roboto-Light.ttf')  format('truetype'), url('fonts/Roboto-Light.svg#Roboto-Light') format('svg');



  font-weight: normal;



  font-style: normal;



}







*{margin:0; padding:0;}



a {outline:none; text-decoration:none;color: #363636}



img{outline:none; border:0 none;}



ul{list-style:none;}



p{line-height: 170%}



input{outline: none;/*-webkit-appearance:none;*/}



input[type="submit"], input[type="button"]{cursor: pointer;}



textarea{outline: none;resize:none;font-family: 'Roboto';}



.clearfix:before,.clearfix:after {content: ".";display: block;height: 0;overflow: hidden;}



select{outline: none;}



.clearfix:after {clear: both;}



.clearfix {zoom: 1; /* IE < 8 */}



.clearleft{clear: left;}



.b_right{float: right !important;}



.b_left{float: left !important;}



.block{display: block !important;}



.inlineblock{display: inline-block;}



.aligncenter{text-align: center;}



.alignright{text-align: right;}



.nomarginbottom{margin-bottom: 0 !important}



.nomargintop{margin-top: 0 !important}



.nomarginleft{margin-left: 0 !important}



.nomarginright{margin-right: 0 !important}



.nopaddingbottom{padding-bottom: 0 !important}



.nopaddingright{padding-right: 0 !important}



.bottom_10{margin-bottom: 10px !important}



.bottom_20{margin-bottom: 20px !important}



.bottom_15{margin-bottom: 15px !important}



.bottom_30{margin-bottom: 30px !important}



.semibold, strong{font-weight: 700}



.bold{font-weight: 700}



.light{font-weight: 300}



.ucase{text-transform: uppercase;}



.nopadd{padding: 0 !important}



.mt80{margin-top:80px !important;}



.mt20{margin-top:20px !important;}



.pt30{padding-top:30px !important;}



.pb20{padding-bottom:20px !important;}



body{font-size:16px;font-weight:300; font-family: 'Roboto', sans-serif;color: #363636;overflow-x: hidden}



.middle_wrapper{position: relative;width: 1170px;margin: 0 auto;}



.row{margin-left: 0;margin-right: 0;}



.grid_item{padding: 0 15px;float: left;}



.grid_12 {width: 100%;}



.grid_9 {width: 75%;}



.grid_8 {width: 66.66666666666666%;}



.grid_6 {width: 50%;}



.grid_4 {width: 33.33333333%;}



.grid_3 {width: 25%;}



.grid_2 {width: 16.66666667%;}



.shadow_light{box-shadow: 0 0 5px rgba(0,0,0,0.3);}



.orange{color: #f76500}



.green{color: #176526}



.font_14{font-size: 14px;}



.textaligncenter{text-align: center;}



.pt0{padding-top:0px !important;}







h1,h2,h3,h4,h5,h6{font-weight: 500}







*, *:before, *:after {-moz-box-sizing: border-box;box-sizing: border-box;}



:after, :before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}







/* Style for Header */



.header{background-color: #f76500;padding-bottom: 22px;position: relative;z-index: 10; background: #f76500 url("images/header_bannerbg.jpg") no-repeat scroll center top;}



.header:after{content: '';position: absolute;left: 0;bottom: -65px;width: 140px;height: 70px;



background: url(images/arrow-down.png) no-repeat center top;left: 50%;margin-left: -70px;}



.header:before{content: '';position: absolute;left: 50%;bottom: -70px;width: 0;height: 0;border-style: solid;



border-width: 70px 70px 0 70px;border-color: #f76701 transparent transparent transparent;margin-left: -70px;}



.logo_wrap{text-align: center;}



.logo{display: inline-block;vertical-align: top;}



.logo img{display: block;}



.socialmedia{position: absolute;left: 37px;top: 13px;}



.socialmedia a{float: left;margin: 0 9px 0 0;}



.search_wrap{position: absolute;right: 33px;top: 11px; width:250px;}



.search_wrap #s{padding: 6px 35px 6px 16px;background: #ffffff url(images/search-icon.png) no-repeat 94% center;



 border-radius: 16px;border: 0 none;line-height: 20px;font-size: 16px;color: #f93b00;width: 200px;height: 32px;}



#menu{position: relative;clear: both;text-align: center;}



#menu ul li{display: inline-block;}



#menu ul li a{display: block;padding: 0 16px;line-height: 45px;color: #ffffff;font-size: 20px;text-transform: uppercase;



font-weight: 400;border-radius: 10px;}



#menu ul li a:hover, #menu ul li.current-menu-item a, #menu ul li.current-page-ancestor a{color: #f76500;background-color: #ffffff}















/* Style for Main page */



.post_title{font-size: 27px;color: #4b4c4c;font-weight: 600;margin-bottom: 12px;}



.blog_meta{font-style: italic;font-weight: 400;color: #959595;margin-bottom: 25px;}



.img_box{width: 100%;border-bottom: 1px solid #f98333;margin-bottom: 18px;}



.img_box img{border-bottom: 2px solid #f5f5f5;display: block;width: 100% !important;height:1% /*220px !important;*/}



.share_social{margin-bottom: 30px;text-align: center;}



body .addtoany_list a {padding: 0 6px 0 10px;width: 90px;margin-right: 4px;text-align: left;}



.a2a_button_facebook{background: #3c5ea8}



.a2a_button_twitter{background: #00c0ff;text-align: center !important;}



.a2a_button_google_plus{background: #c22323;text-align: center !important;}



.a2a_button_linkedin{background: #1b92d4}



.a2a_button_stumbleupon{background: #ff4e23;text-align: center !important;}



.a2a_button_email{background: #6d6d6d;text-align: center !important;}



body .addtoany_list a.a2a_button_google_plusone{background: #c22323;text-align: center !important;height: 30px;}



.addtoany_list a.a2a_button_google_plusone > div{margin-top: 5px !important;}



body .addtoany_list a .a2a_count {float: right;background: none;border: 0 none;line-height: 30px;font-size: 18px;color: #ffffff;}



.a2a_count:before, .a2a_count:after{display: none;}



.post_content{position: relative;}



.post_content img{max-width: 100%;height: auto;}



.post_content p{margin-bottom: 30px;}



.post_content ul{margin-bottom: 50px;}



.post_content li{margin-bottom: 20px;}



.post_content ul li{position: relative;padding-left: 18px;}



.post_content ul li:before{content: '';position: absolute;left: 0;top: 8px;width: 6px;height: 6px;background-color: #f76500;



border-radius: 50%;}



#blog_main{padding-right: 60px;}



.post_content a{color: #f76500}



.post_content a:hover{text-decoration: underline;}



#submitbudget{white-space:normal;}











/* Style for Sidebar */



.sidebar_ns_wrap{background-color: #f76500;padding: 22px 4px 4px;text-align: center;margin-bottom: 30px;}



.ns_icon_wrap{text-align: center;display: inline-block;margin-bottom: 18px;}



.ns_body_wrap{position: relative;padding: 32px 30px 30px;background-color: #ffffff;}



.ns_body_wrap .title_1{display: block;font-size: 24px;margin-bottom: 12px;}



.ns_body_wrap .title_2{display: block;font-size: 18px;margin-bottom: 18px;color: #898989;font-weight: 400;padding: 0 15px}



.ns_form_wrap{position: relative;}



.ns_form_wrap input[type="text"], .ns_form_wrap input[type="email"]{margin-bottom: 10px;border: 1px solid #f76500 !important;



color: #f76500;line-height: 21px;padding: 7px 18px !important;border-radius: 18px;width: 100%}



body .ns_form_wrap input[type="submit"] {border: 0 none !important;height: 35px !important;font-weight: 500 !important;



color: #ffffff !important;padding: 0 25px !important;background-color: #f76500 !important;text-transform: uppercase;



line-height: 35px !important;letter-spacing: 1px;font-size: 16px !important;border-radius: 22px !important;



display: inline-block !important;}



.widget_box{margin-bottom: 30px;}



.formula_block img{max-width: 100%;height: auto;display: block;}



.widget_title{font-size: 22px;color: #f76500;margin-bottom: 20px;padding-bottom: 10px;border-bottom: 1px solid #f76500}



.widget_box{font-weight: 400}



.widget_box li{padding-left: 15px;position: relative;margin-bottom: 15px;font-size: 15px;}



.widget_box li:before{content: '';position: absolute;left: 0;top: 8px;width: 6px;height: 6px;background-color: #f76500;



border-radius: 50%;}



.widget_box img, .widget_box iframe{width: 100%;height: auto;}











:-moz-placeholder {color: #fff;opacity: 1;}



::-webkit-input-placeholder {color: #fff;opacity: 1;}



.download_form_wrap input::-moz-placeholder, .sidebar_ns_wrap input::-moz-placeholder, .questionnaire input::-moz-placeholder{color: #f76500;opacity: 1;}



#searchform input::-moz-placeholder, .reserve_form_wrap input::-moz-placeholder{color:#616161;opacity: 1;}



.download_form_wrap ::-webkit-input-placeholder, .sidebar_ns_wrap ::-webkit-input-placeholder, .questionnaire ::-webkit-input-placeholder{color: #f76500;opacity: 1;}



#searchform ::-webkit-input-placeholder, .reserve_form_wrap ::-webkit-input-placeholder{color:#616161;opacity: 1;}



.discuss_inn ::-webkit-input-placeholder, .discuss_inn input::-o-placeholder, .discuss_inn input::-moz-placeholder{color: #fff !important;opacity: 1;}











/* Style for Blogroll page */



#blogroll_main{font-weight: 400;padding-right: 45px}



#blogroll_main .img_box{margin-bottom: 15px;}



#blogroll_main h3{font-size: 18px;color: #585858;line-height: 30px;margin-bottom: 18px;min-height: 60px;}



#blogroll_main .date{color: #a8a8a8;font-style: italic;}



#blogroll_main .comm_cnt{font-style: italic;}



#blogroll_main .row{margin-left: -25px;margin-right: -25px;}



#blogroll_main .grid_item{margin-bottom:0;padding-left: 25px;padding-right: 25px;min-height: 397px;}







/* Style for Download form  */



.download_form_main{position: relative;background-color: #ffffff;padding: 45px 0 45px;margin-top: 0px;}



.download_form_main .title_1{font-size: 30px;text-align: center;color: #878787;margin-bottom: 25px;}



.download_form_main .form-control{border: 1px solid #c0c0c0}



.download_form_main input[type="submit"]{background-color: #f76500}



.download_form_wrap{padding: 0 115px;}



.download_form_wrap .row{margin-left: -10px;margin-right: -10px;}



.download_form_wrap .grid_item{padding-left: 10px;padding-right: 10px;margin-bottom: 10px}















/* Style for Footer */



.footer{background-color: #ff6800;padding: 70px 0 50px;text-align: center;color: #ffffff;border-bottom: 1px solid #ffffff;}



.footer .title_1{display: block;font-size: 44px;font-weight: 500;margin-bottom: 6px;line-height: 110%;text-transform: uppercase;}



.footer .title_2{display: block;font-size: 20px;font-weight: 400;margin-bottom: 28px;}



.footer .title_3{display: block;font-size: 17px;font-weight: 400;margin-bottom: 25px;}



.reserve_form_wrap{position: relative;margin-bottom: 15px;}



.reserve_form_wrap .inputwrap{margin-bottom: 25px;}



.gireesh_quote{position: relative;}



.gireesh_quote img{float: left;}



.gireesh_quote .quote_text{position: relative;margin-left: 200px;padding: 22px 36px;background-color: #ffffff;



border-radius: 10px;margin-top: 10px;border:1px solid #ff8340;font-size: 20px;font-weight: 400;color: #f76500;



text-align: left;}



.gireesh_quote .quote_text p{line-height: 150%}



.gireesh_quote .quote_text:before{content: '';position: absolute;left: -13px;top: 50%;margin-top: -14px;width: 0;height: 0;border-style: solid;border-width: 14px 14px 14px 0;border-color: transparent #ffffff transparent transparent;}











/* Style for copyright */



.copyright{position: relative;padding: 24px 0;background-color: #f76500;color: #ffffff;font-size: 20px;font-weight: 400}



.copyright a{color: #ffffff;}



.copyright a:hover, .copyright a:focus{color: #393c40;}



#footer_nav{float: right;}



#footer_nav li{float: left;margin-left: 55px;}











/* Style for form controls */



.inputwrap{position: relative;}



.form-control{border: 0 none;padding: 10px 20px;background-color: #ffffff;line-height: 25px;font-size: 15px;color: #f76500;



border-radius: 22px;width: 100%;height: 45px;}



input[type="submit"]{border: 0 none;line-height: 45px;font-size: 16px;color: #ffffff;background-color: #000000; padding: 0 35px;border-radius: 22px;text-transform: uppercase;text-shadow:1px 1px 1px rgba(255,255,255,0.5);display: inline-block; -webkit-appearance: none;}







/* Style for contact form */



body div.wpcf7-response-output, #mce-error-response, #mce-success-response {margin: 20px auto !important;



padding: 10px !important;color: #333 !important;width: 100% !important;float: left !important;



font-weight: 400 !important;overflow: hidden;text-align: center}



body div.wpcf7-validation-errors, body div.wpcf7-mail-sent-ng,body div.wpcf7-response-output, #mce-error-response {border: 1px solid #d13428;background: #ec9c96;clear:both;}



body div.wpcf7-mail-sent-ok,body div.wpcf7-mail-sent-ng, #mce-success-response {border: 1px solid #b4e8aa;background: #c6e4be;display: none;}



body span.wpcf7-form-control-wrap {display: block !important;}



body span.wpcf7-not-valid-tip, body #mc_embed_signup div.mce_inline_error {color: #f00;font-size: 12px;display: block;position: absolute;top: 0;right: 18px;



font-family: arial;padding: 8px 10px;border: 1px solid #f00;background: #fff;font-weight: 400;}



.questionnaire span.wpcf7-not-valid-tip{position:relative; left:0px; background:none; border:0px;}



#post_comments_sec{position: relative;margin-bottom: 40px;overflow: hidden;}



#post_comments_sec .comment_num{font-size: 18px;line-height: 44px;margin-bottom: 30px;display: inline-block;



color: #ffffff;font-weight: 500;padding: 0 25px;background-color: #f76500;position: relative;}



#post_comments_sec .comment_num:before{content: '';position: absolute;left: 27px;bottom: -14px;width: 0;height: 0;



border-style: solid;border-width: 14px 33px 0 0;border-color: #f76700 transparent transparent transparent;}



.comment-list li{clear:both;padding:0;border-top:1px solid #acacac;position:relative;margin-bottom: 20px;}



ol.comment-list a{color: #7f8c8c}



.comment-list li.parent{padding-right:0}



.comment-list li.parent .comment-body:first-child{margin-right:30px;}



.comment-list li:first-child{border-top:0 none;}



ol.comment-list{list-style:none;margin:0 0 10px 0;margin-bottom: 30px; overflow: hidden;}



/* ol.commentlist li .comment-author{padding-left: 80px;} */



ol.comment-list li .comment-body{position:relative;/* padding-left: 80px; */overflow: hidden;}



/* .comment-awaiting-moderation{padding-left: 80px;} */



ol.comment-list p {margin: 45px 0 25px 112px;overflow: hidden;clear: both;}



ol.comment-list img{position:absolute;left:0;top:3px;width:87px;height:87px;}



ol.comment-list li .comment-author{font-weight: bold;padding: 10px 0 8px 112px; float: left;margin-right: 18px;}



ol.comment-list li .commentmetadata, ol.comment-list li .comment-awaiting-moderation {padding-left: 0;float: left;



color: #999999;margin-top: 13px;font-weight: 400;font-size: 14px;}



ol.comment-list li .comment-author *{color: #f76500}



ol.comment-list li cite{font-style: normal;}



ol.comment-list li .reply {position: relative;clear: both;margin-left: 112px;}



ol.comment-list li .reply a {color: #f76500;text-transform: uppercase;font-size: 14px;padding: 0;line-height: 16px;



font-weight: 500;display: inline-block;text-decoration: underline;}



.comment-respond{font-size:13px;color:#000}



.c_input_wrap{overflow:hidden;margin-bottom:18px;clear:both;}



.c_input_wrap label {text-align: left;display: none;margin-bottom: 2px;color: #7f8c8c;}



.c_input_wrap input[type="text"], .c_input_wrap input[type="email"], .c_input_wrap textarea {



float: left;line-height: 20px;font-size: 15px;padding: 9px 10px;background-color: #ffffff;border: 1px solid #e5e5e5;



width: 100%;box-sizing:border-box;}



.c_input_wrap textarea#comment{width: 100%}



.c_input_wrap_1{float:left;width:100%;}



.c_input_wrap_2{float:left;width:100%;}



.c_input_wrap.c_input_wrap_3{margin-bottom:18px;}



.required{color:#f12000}



ol.comment-list li ol.children {padding-left: 40px;overflow: hidden;margin-top: 20px;}



ol.comment-list li ol.children li:last-child{padding-bottom:0}



ol.comment-list li ol.children li{padding-right:0}



.comment-notes, .logged-in-as{margin-bottom: 12px;}



#reply-title a{font-size: 16px;color: #7f8c8c;}



#reply-title a#cancel-comment-reply-link{color: #f12000}



.comment-form-author.c_input_wrap{float: left;width: 100%}



.comment-form-url.c_input_wrap{float: right;width: 100%;clear: none;}







#post_comments_sec .aiowps-captcha-equation{margin: 12px 0 20px;}



#post_comments_sec .aiowps-captcha-equation #aiowps-captcha-answer{padding: 8px;}



#post_comments_sec .form-submit{float: right;}



#respond {padding: 30px 23px 30px;background-color: #ffffff;border: 1px solid #e5e5e5;overflow: hidden;}



#reply-title{font-size: 24px;color: #f76500;margin-bottom: 15px;}



#respond input[type="submit"]{line-height: 30px;height: 30px;background-color: #f76500;font-size: 14px;



text-shadow:1px 1px 1px rgba(0,0,0,0.3);font-weight: 500;text-transform: capitalize;padding: 0 15px;



border-radius: 3px;}







.post_nav_wrap{position: relative;overflow: hidden;padding-bottom: 37px;border-bottom: 1px solid #cecece;margin-bottom: 44px;}



.post_nav{float: left;width: 50%;display: block;}



.post_prev{padding: 20px 32px 20px 60px;border-right: 1px solid #f5f5f5;background: #ffffff url(images/prev-arrow.png) no-repeat 6% center;}



.post_next{padding: 20px 60px 20px 32px;border-left: 1px solid #f5f5f5;background: #ffffff url(images/next-arrow.png) no-repeat 94% center;



float: right;}



.post_nav_wrap .title_1{display: block;font-weight: 400;color: #6f6e6e;margin-bottom: 10px;}



.post_nav_wrap .title_2{display: block;font-weight: 400;color: #adadad;font-size: 15px;line-height: 24px;height: 48px;overflow: hidden;}























/* Style for 404 page  */



.wrap_404{text-align:center;padding:50px 0 120px;font-size: 16px;}



.nf404_title_1{font-size:80px;}



.nf404_title_2{font-size:30px;margin-bottom:25px;}







/* Style for search page */



.cat_title{font-size: 28px;color: #f76500;margin-bottom: 30px;}







/* Style for Pagination */



.wp-pagenavi{float: right;}



body .wp-pagenavi a, body .wp-pagenavi span {text-decoration: none;border: 1px solid #f76500;padding: 0;width: 34px;



text-align: center;line-height: 30px;float: left;background-color: #ffffff;font-size: 14px;font-weight: 400;margin: 0 3px;}



body .wp-pagenavi span.pages{width: auto;padding: 0 8px;}



body .wp-pagenavi a:hover, body .wp-pagenavi span.current{background-color: #f76500;color: #ffffff;border-color: #f76500}



.widget_body img{max-width: 100%;height: auto;}











/* Touch menu style */



.mobilemenu_icon {width: 34px;margin-left:20px;margin-top: 0px; position:absolute; top:0; right:0; font-size:12px; text-transform:uppercase;}



.mobilemenu_icon span{float: left;clear: both;width: 100%;height: 2px;margin-bottom: 3px;background: #43464b;}



#white_overlay{position:fixed;width:100%;height:100%;left:0;top:0;background-color:rgba(255,255,255,0);z-index: -1;}



#res_menu.m_menu_active{left:0;padding: 0;}



#white_overlay.m_menu_active{background-color:rgba(255,255,255,0.8);z-index: 990;}



#res_menu{position:fixed;z-index:999;left:-250px;top:0;height:100%;width:250px;background: #f76500;



display:none;-moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}



#res_menu ul{margin: 0 !important}



#res_menu ul li {float: left;margin-left: 0;width: 100%;clear: both;border-bottom: 1px solid #dd5e07;padding:0;background:none;



font-weight: 400}



#res_menu ul li a {display: block;color: #ffffff;line-height: 42px;padding: 2px 15px;text-align: left;border-top: 0 none;}



#res_menu ul li.current-menu-item a, #res_menu ul li.current-menu-parent a, #res_menu ul li:hover a{border-left: 3px solid #F76500; color:#F76500; background-color:#fff;}



#menu *, #res_menu *, #white_overlay{-moz-transition: all 0.2s ease-in;-webkit-transition: all 0.2s ease-in;-o-transition: all 0.2s ease-in;transition: all 0.2s ease-in;}











/* Style for other page */



.inner_middle_container {margin: 0 auto;padding: 20px 0;width: 100%;}



.take_row {background: #fff none repeat scroll 0 0;margin: 0 auto;padding: 60px 0;text-align: center;width: 100%;}



.main_wrapper {margin: 0 auto;max-width: 1170px;width:100%;padding:0 15px;}



.take_row h3 {color: #ff5a00;font-family: "Roboto",sans-serif;font-size: 45px;font-weight: 400;line-height: 50px;padding: 0 0 20px;}



.take_row p {color: #686868;font-family: "Roboto",sans-serif;font-size: 30px;font-weight: 300;line-height: 50px;padding: 0 0 20px;}



.take_colm1 p {color: #504f4f;font-size: 19px;font-style: italic;line-height: 33px;text-align: center;}



.take_colm1 {background: #f5f5f5 none repeat scroll 0 0;float: left;margin: 0 3% 20px 0;padding: 2%;text-align: center;width: 22%;min-height: 435px;}



.logo_row {float: left;margin: 48px 0 0;width: 100%;}



.log_clint {float: left;padding: 0 1.6%;}



.clint_logo {background: rgba(0, 0, 0, 0) url("images/client_head_line.jpg") no-repeat scroll center bottom;margin: 0 0 15px;padding: 0 0 14px;text-align: center;width: 100%;}



.clint_btn {margin: 6px auto 0;}



.clint_btn a {background: #f5f5f5 none repeat scroll 0 0;border: 2px solid #ff5a00;border-radius: 30px;color: #ff5a00;display: block;font-family: "Roboto",sans-serif;font-size: 14px;line-height: 37px;padding: 0 10px;text-align: center;text-transform: uppercase;}



.clr {clear: both;}



.discusion_row {background: #ff5a00 none repeat scroll 0 0;color: #fff;margin: 0 auto;padding: 80px 0 30px;width: 100%;}



.discusion_row h3 {font-family: "Roboto",sans-serif;font-size: 42px;font-weight: 300;line-height: 50px;padding: 0 0 10px;text-align: center;}



.discusion_row p {font-size: 24px;font-weight: 300;line-height: 40px;padding: 0 0 4px;text-align: left;}



.discuss_form {background: #fff none repeat scroll 0 0;border: 2px solid #d8d8d8;border-radius: 10px;float: left;margin: 0;padding: 4%;}



.discuss_inn {background: #ff5a00 none repeat scroll 0 0;border-radius: 8px;float: left;margin: 0 0 20px;padding: 20px 2%;width: 48%;}



.discuss_inn input {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 0 none;color: #fff;float: left;font-family: "HelveticaNeueLTPro-Roman";font-size: 20px;line-height: 31px;width: 87%;}



.discuss_inn2 {background: #ff5a00 none repeat scroll 0 0;border-radius: 8px;float: right;margin: 0 0 20px;padding: 20px 2%;width: 48%;}



.discuss_inn2 input {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: 0 none;color: #fff;float: left;font-family: "HelveticaNeueLTPro-Roman";font-size: 20px;line-height: 31px;width: 87%;}



.discu_icon {float: right;width: 36px;}



.discuss_blank {float: right;margin: 0 0 20px;width: 48%;}



.dis_lev {color: #555555;float: left;font-size: 20px;line-height: 31px;padding: 20px 0;}



.discuss_inn3 {background: #ff5a00 none repeat scroll 0 0;border-radius: 8px;float: right;margin: 0 0 20px;padding: 20px 4%;width: 41%;}



.discuss_inn3 select {-moz-appearance: none;-webkit-appearance: none;background: #ff5a00 url("images/cntct_ico4.png") no-repeat scroll right center;border: 0 none;color: #fff;cursor: pointer;float: left;font-family: "HelveticaNeueLTPro-Roman";font-size: 20px;height: 34px;line-height: 24px;margin: 0;overflow: hidden;width: 100%;}



.book_mainbotmbx {float: right;width: 75%;}



.book_btn {float: left;margin: 3px 0;}



.hurry_txt {color: #555555;float: right;font-size: 18px;padding: 30px 0 0;text-align: right;}



.samrt_tstm {width: 100%; padding:30px;}



.samt_lftimg {float: left;width: 149px;}



.samt_lftimg img {-webkit-border: 5px solid #fff;border: 5px solid #fff;-moz-border-radius: 50%;-webkit-border-radius: 100%;border-radius: 50%;-moz-box-shadow: 1px 1px 3px 0 rgba(50, 50, 50, 0.44);-webkit-box-shadow: 1px 1px 3px 0 rgba(50, 50, 50, 0.44);box-shadow: 1px 1px 3px 0 rgba(50, 50, 50, 0.44);width: 93%;}



.samt_rgttxt_test {background: #ff7529 none repeat scroll 0 0;border: 1px solid #ff8340;border-radius: 10px;color: #fff;float: right;font-family: "HelveticaNeueLTPro-Lt";font-size: 24px;line-height: 40px;padding: 3%;position: relative;width: 80%;z-index: 0;}



.discusion_row p {font-size: 24px;font-weight: 300;line-height: 40px;padding: 0 0 4px;text-align: left;}



.samt_txtarow {left: -12px;position: absolute;top: 42%;width: 12px;z-index: 1;}



.book_btn input, .book_btn .mybtn {background: #fff none repeat scroll 0 0;border: 2px solid #ff5a00;border-radius: 10px;color: #ff5a00;cursor: pointer;display: block;font-family: "HelveticaNeueLTStd-MdCn";font-size: 20px;line-height: 50px;padding: 0 20px;text-align: center;text-transform: uppercase; white-space:normal;-webkit-appearance: none;}



.book_btn input:hover, .book_btn .mybtn:hover {background: #ff5a00 none repeat scroll 0 0;border: 2px solid #ff5a00;color: #fff;}



.graph_row {background: #fff none repeat scroll 0 0;margin: 0 auto;width: 100%;}



.graph_title {position: relative;text-align: center;width: 100%;z-index: 0;}



.graph_title h2 {background: rgba(0, 0, 0, 0) url("images/head_line.jpg") no-repeat scroll center bottom;color: #878787;font-family: "HelveticaNeueLTPro-Lt";font-size: 45px;line-height: 72px;margin: 0 0 30px;padding: 0 0 30px;}



.graph_title h2 strong {color: #878787;font-family: "HelveticaNeueLTPro-Md";font-size: 45px;}



.graph_title h2 span {color: #f76500;font-family: "HelveticaNeueLTPro-Md";font-size: 54px;font-weight: bold;text-transform: uppercase;}



.graph_title h4 {color: #878787;font-family: "HelveticaNeueLTPro-Lt";font-size: 30px;font-weight: normal;line-height: 45px;padding: 0 0 30px;}



.graph_title h4 span {color: #f76500;text-transform: uppercase;}



.consultation_bx {background: #ff5a00 none repeat scroll 0 0;margin: 0 auto;padding: 38px 0;width: 100%;}



.check {float: left;margin: 0 25px 0 0;width: 73px;}



.consultation_txt {color: #fff;float: left;font-family: "Roboto",sans-serif;font-size: 36px;line-height: 36px;padding: 12px 0;}



.resrve_btn {float: right;margin: 3px 0;outline: medium none;}



.resrve_btn a {background: #ff5a00 none repeat scroll 0 0;border: 2px solid #ffffff;border-radius: 30px;color: #fff;display: block;font-family: "Roboto",sans-serif;font-size: 18px;line-height: 50px;outline: medium none;padding: 0 20px;text-align: center;text-transform: uppercase;}



.resrve_btn a:hover {background: #fff none repeat scroll 0 0;border: 2px solid #ffffff;color: #ff5a00;}



.traffic_row {background: #f5f5f5 none repeat scroll 0 0;margin: 0 auto;padding: 30px 0;text-align: center;width: 100%;}



.traffic_row h3 {color: #575757;font-family: "Roboto",sans-serif;font-size: 33px;font-weight: 300;line-height: 50px;padding: 0 0 20px;}



.traffic_row h3 span {color: #ff5a00;font-weight: 500;}



.traffic_row p {background: rgba(0, 0, 0, 0) url("images/head_line.jpg") no-repeat scroll center bottom;color: #686868;font-size: 24px;font-weight: 300;line-height: 40px;margin: 0 0 38px;padding: 0 0 38px;text-align: center;}



.girish_imgbx {color: #8c8b8b;font-family: "Roboto",sans-serif;font-size: 24px;font-style: italic;font-weight: 300;margin: 0 auto 28px;text-align: center;width: 188px;}



.gir_img {margin: 0 auto 27px;width: 177px;}



.gir_img img {border-radius: 50%;width: 100%;}



.girish_cont {margin: 0 auto;width: 88%;}



.girish_cont h4 {color: #ff5a00;font-family: "Roboto",sans-serif;font-size: 30px;font-weight: 500;line-height: 40px;padding: 0 0 25px;}



.girish_cont p {background: rgba(0, 0, 0, 0) url("images/head_line.jpg") no-repeat scroll center bottom;color: #5a5a5a;font-size: 20px;font-weight: 300;line-height: 38px;margin: 0 0 38px;padding: 0 0 38px;text-align: center;}



.girish_btn {margin: 0 auto;width: 260px;}



.girish_btn a {background: #ff5a00 none repeat scroll 0 0;border: 2px solid #ff5a00;border-radius: 30px;color: #fff;display: block;font-family: "Roboto",sans-serif;font-size: 18px;line-height: 50px;padding: 0;text-align: center;text-transform: uppercase;}



.girish_btn a:hover {background: #fff none repeat scroll 0 0;border: 2px solid #ff5a00;color: #ff5a00;}



.enhance_row {background: #f5f5f5 none repeat scroll 0 0;margin: 0 auto;padding: 60px 0 80px;width: 100%;}



.ench_img {float: left;width: 17%;}



.ench_img img {border-radius: 50%;width: 100%;}



.ench_txt {float: right;width: 80%;}



.enhance_row h3 {color: #ff5a00;font-family: "Roboto",sans-serif;font-size: 42px;font-weight: 300;line-height: 50px;padding: 0 0 10px;}



.ench_txt p {color: #4d4d4d;font-size: 20px;line-height: 36px;text-align: left;}



.ench_txt h5 {color: #ff5a00;font-size: 36px;font-weight: 300;padding: 0 0 20px;}



.ench_txt ul {list-style: outside none none;margin: 0;padding: 0;}



.ench_txt ul li {background: rgba(0, 0, 0, 0) url("images/check_bx_ico_small.png") no-repeat scroll 0 4px;color: #ff5400;font-size: 18px;line-height: 30px;padding: 0 0 12px 32px;}



.market_row {background: #fff none repeat scroll 0 0;margin: 0 auto;width: 100%;}



.market_rowinn {background: #fff none repeat scroll 0 0;border-left: 3px dashed #ff5a00;float: right;font-size: 20px;margin: 0 auto;padding: 54px 0;position: relative;width: 98%;z-index: 0;}



.market_arow {bottom: 9px;left: -37px;position: absolute;width: 72px;z-index: 1;}



.market_contnt {float: right;width: 95%;}



.market_contnt h4 {color: #ff5a00;font-family: "Roboto",sans-serif;font-size: 36px;font-weight: 300;line-height: 54px;}



.market_contnt h4 span {font-weight: 700;}



.market_contnt h5 {color: #686868;font-family: "Roboto",sans-serif;font-size: 24px;font-weight: 300;line-height: 54px;}



.market_contnt ul {list-style: outside none none;margin: 0;padding: 0;}



.market_contnt ul li {color: #212121;font-size: 18px;font-weight: 300;line-height: 30px;margin: 0 0 37px;}



.market_contnt ul li span {background: #ff5a00 none repeat scroll 0 0;border-radius: 50%;color: #fff;float: left;font-size: 40px;height: 41px;line-height: 41px;margin: 0 0 0 -80px;text-align: center;width: 41px;}



.offer_txtbx {background: #fff none repeat scroll 0 0;margin: 0 auto;padding: 36px 0;width: 100%;}



.offer_txtbx p {color: #6d6d6d;font-family: "Roboto",sans-serif;font-size: 20px;font-weight: 300;line-height: 34px;}



.offer_txtbx p span {color: #f76500;font-family: "RageItalic";font-size: 36px;}



.inner_middle_container_testimonial {margin: 0 auto;padding: 20px 0 0;width: 100%; overflow:hidden;}



.grieesh_row h2 {background: rgba(0, 0, 0, 0) url("images/head_line.jpg") no-repeat scroll center bottom;color: #878787;font-family: "HelveticaNeueLTPro-Lt";font-size: 54px;line-height: 72px;margin: 0 0 30px;padding: 0 0 30px;text-align: center;}



.grieesh_row h2 span {color: #ff5a00;}



.testimonial_rowinn {background: #f5f5f5 none repeat scroll 0 0;margin: 0 auto;padding: 50px 0 0;}



.testi_colm1 {float: left;margin: 0 35px 80px 0;text-align: center;width: 30%;}



.test_commnt {background: rgba(0, 0, 0, 0) url("images/testimonial_cercle.png") no-repeat scroll 0 0;color: #5c5c5c;   font-family: "Roboto",sans-serif;font-size: 19px;font-weight: 300;height: 415px;line-height: 32px;padding: 68px 56px 150px;}



.testi_logo {float: left;text-align: center;width: 100%;}



.graph_title {position: relative;text-align: center;width: 100%;z-index: 0;}



.graph_title h1{color:#aeaeae}



.graph_title strong {color: #f76500;}



.graph_title img{width:auto; height:auto; max-width:100%;}



.width100{width:100%;}



.alignjustify{text-align:justify;}



.problem_rowinn {



    background: #f5f5f5 none repeat scroll 0 0;



    margin: 0 auto;



    padding: 30px 0;



}







.problem_colm1 {



    background: #fff none repeat scroll 0 0;



    box-shadow: 0 2px 5px 0 rgba(50, 50, 50, 0.2);



    float: left;



    margin: 0 3% 0 0;



    width: 31.33%;



	height:662px;



	overflow-y:auto;



}







.sample_inn {



    float: left;



    padding: 5%;



    text-align: center;



}







.circle_bx {



    margin: 0 auto;



    width: 240px;



}







.black_circle {



    margin: 0 auto;



    width: 177px;



}



.circle_head {



    background: rgba(0, 0, 0, 0) url("images/head_line_circlr.jpg") no-repeat scroll center bottom;



    margin: 0 0 32px;



    padding: 0 0 25px;



    text-align: center;



    width: 100%;



}



.black_circle img {



    border-radius: 50%;



}







.circle_head h4 {



    color: #8b8b8b;



    font-family: "HelveticaNeueLTPro-Md";



    font-size: 24px;



    padding: 6px 0;



    text-align: center;



}







.sample_inn p {



    font-family: "HelveticaNeueLTPro-Lt";



    font-size: 20px;



    line-height: 36px;



    text-align: center;



}



.pprob_inn {



    float: left;



    padding: 30px 5%;



    text-align: center;



}







.pprob_head {



    background: rgba(0, 0, 0, 0) url("images/head_line_circlr.jpg") no-repeat scroll center bottom;



    margin: 0 0 32px;



    padding: 0 0 20px;



    text-align: center;



    width: 100%;



}







.pprob_head h4 {



    color: #ff5a00;



    font-family: "HelveticaNeueLTPro-Lt";



    font-size: 36px;



    line-height: 36px;



    text-align: center;



}







.problem_colm2 {



    background: #fff none repeat scroll 0 0;



    box-shadow: 0 2px 5px 0 rgba(50, 50, 50, 0.2);



    float: left;



    margin: 0 0 0 0;



    width: 31.33%;



	height:662px;



	overflow-y:auto;



}







.orange_bx {



    border: 3px solid #ff6613;



    color: #ff5a00;



    float: left;



    font-family: "HelveticaNeueLTPro-Lt";



    font-size: 28px;



    line-height: 33px;



    padding: 35px 0;



    text-align: center;



    width: 98.5%;



}







.stratgy_rowinnhead {



    background: #ffffff none repeat scroll 0 0;



    margin: 53px auto 0;



    padding: 0;



}



.stratgy_rowinnhead h3 {



    color: #ff5a00;



    font-family: "HelveticaNeueLTPro-Lt";



    font-size: 48px;



    line-height: 50px;



    padding: 0;



    text-align: center;



}



.lavege_rowinn {



    background: #f5f5f5 none repeat scroll 0 0;



    margin: 0 auto;



    padding: 60px 0 0;



}







.lavege_rowinn h4 {



    color: #444444;



    font-family: "HelveticaNeueLTPro-Lt";



    font-size: 36px;



    font-weight: normal;



    line-height: 50px;



    padding: 0 0 20px;



    text-align: center;



}



.lavege_rowinn p.sub-head{text-align:center; padding: 0 0 50px;}



.stagy_img {



    float: left;



    width: 36%;



	padding-bottom: 20px;



}



.stagy_img img {



    width: 100%;



}







.stagy_imgtxt {



    float: right;



    width: 60%;



}



.stagy_imgtxt a{color:#FF5A00;}



.stagy_imgtxt a:hover{ text-decoration:underline;}



.staty_controw {



    float: left;



    margin: 0 0 40px;



    width: 100%;



}







.lavege_rowinn h5 {



    color: #ff5a00;



    font-family: "Roboto",sans-serif;



    font-size: 18px;



    font-weight: normal;



    line-height: 26px;



    padding: 0 0 20px;



    text-align: left;



}







.lavege_rowinn p {



    color: #212121;



    font-family: "Roboto",sans-serif;



    font-size: 18px;



    font-weight: 300;



    line-height: 32px;



}







.levge_colm1 {



    float: left;



    margin: 0 4% 0 0;



    text-align: center;



    width: 30.66%;



}







.lev_num {



    background: #ff5a00 none repeat scroll 0 0;



    border-radius: 50%;



    color: #fff;



    font-family: "HelveticaNeueLTPro-Lt";



    font-size: 81px;



    line-height: 117px;



    margin: 0 auto 28px;



    text-align: center;



    width: 117px;



}







.lavege_rowinn h6 {



    color: #ff5a00;



    font-family: "Roboto",sans-serif;



    font-size: 23px;



    font-weight: normal;



    line-height: 26px;



    padding: 0 0 20px;



    text-align: center;



}



.lavege_rowinn p {



    color: #212121;



    font-family: "Roboto",sans-serif;



    font-size: 18px;



    font-weight: 300;



    line-height: 32px;



}







.levge_colm2 {



    float: left;



    margin: 0 0 0 0;



    text-align: center;



    width: 30.66%;



}



.authorty_img {



    float: left;



    margin: 0;



    text-align: center;



    width: 100%;



}







.staty_controw h6 {



    background: rgba(0, 0, 0, 0) url("images/bulleticon.png") no-repeat scroll 0 6px;



    color: #ff5a00;



    font-family: "HelveticaNeueLTPro-Md";



    font-size: 18px;



    font-weight: normal;



    line-height: 24px;



    padding: 0 0 0 20px;



}







.staty_controw p {



    color: #444444;



    font-family: "HelveticaNeueLTPro-Lt";



    font-size: 18px;



    line-height: 33px;



}







.stratgy_rowinnhead h4 {



    color: #444444;



    font-family: "HelveticaNeueLTPro-Lt";



    font-size: 36px;



    font-weight: normal;



    padding: 0 0 50px;



    text-align: center;



}







.top_headng {



    float: left;



    position: relative;



    width: 100%;



    z-index: 0;



}



.hedng_left {



    border-bottom: 1px solid #ffd08a;



    border-top: 1px solid #ffd08a;



    color: #fff;



    float: left;



    font-size: 36px;



    font-weight: 300;



    line-height: 36px;



    padding: 14px 0;



    text-align: center;



    width: 36%;



}







.samrt_img {



    left: 0;



    margin: 0 auto;



    position: absolute;



    right: 0;



    top: -68px;



    width: 192px;



    z-index: 1;



}







.hedng_right {



    border-bottom: 1px solid #ffd08a;



    border-top: 1px solid #ffd08a;



    color: #fff;



    float: right;



    font-size: 36px;



    font-weight: 300;



    line-height: 36px;



    padding: 14px 0;



    text-align: center;



    width: 36%;



}







.header_head {



    margin: 155px auto 0;



    padding: 0 0 20px;



    width: 100%;



}



.lets_headmain h1 {



    color: #fff;



    display: block;



    font-family: "HelveticaNeueLTPro-Roman";



    font-size: 60px;



    font-weight: bold;



    line-height: 65px;



    text-align: center;



    text-shadow: 2px 2px 5px #ccc;



    width: 100%;



}







.lets_head {



    color: #fff;



    font-family: "HelveticaNeueLTPro-Roman";



    font-size: 27px;



    padding-top: 36px;



    text-align: center;



    width: 100%;



}







.provide_bx {



    margin: 0 auto;



    width: 100%;



}







.provide_hed {



    color: #f76500;



    font-family: "HelveticaNeueLTStd-MdCn";



    font-size: 33px;



    font-weight: bold;



    line-height: 48px;



    text-align: center;



    text-transform: uppercase;



    width: 100%;



	margin-top:20px;



}



.prov_serchbx {



    margin: 45px auto 0;



    max-width: 660px;



    width: 100%;



}







.enter_bx {



    background: #e7e7e7 none repeat scroll 0 0;



    border: 1px solid #ffffff;



    border-radius: 10px;



    box-shadow: 3px 3px 8px -4px #ababab inset;



    padding: 3%;



}







.enter_inner {



    background: #ff5a00 none repeat scroll 0 0;



    border-radius: 10px;



    padding: 10px 2%;



    width: 100%;



}



.enter_inner input {



    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;



    border: 0 none;



    color: #ffffff;



    font-family: "HelveticaNeueLTPro-Roman";



    font-size: 20px;



    height: 30px;



    line-height: 30px;



    text-align: center;



    width: 100%;



}







.ser_arow {



    margin: 0 auto;



    padding: 5px 0;



    width: 47px;



}







.ser_btn {



    margin: 0 auto;



    width: 132px;



}



.middle_container {



    margin: 0 auto;



    padding: 30px 0;



    width: 100%;



}







.middle_resrvee_row {



    background: #f5f5f5 none repeat scroll 0 0;



    padding: 82px 0 40px;



    width: 100%;



}



.reserve_form {



    background: #e7e7e7 none repeat scroll 0 0;



    border: 2px solid #d8d8d8;



    border-radius: 10px;



    color: #333;



    float: left;



    margin: 0;



    padding: 4%;



}



.ouch_img {



	margin:0 auto;



	text-align:center;



}



.lets_headreserve {



    color: #fff;



    font-family: "HelveticaNeueLTPro-Roman";



    font-size: 27px;



    text-align: center;



    width: 100%;



}



.font36{font-size:36px !important;}



#progressbar {



    background: #f76500 none repeat scroll 0 0;



    height: 100%;



    left: 0;



    position: absolute;



    top: 0;



    width: 0;



}



#analyzer-wrap {



    background: #fff none repeat scroll 0 0;



    border: 3px solid #fff;



    border-radius: 20px;



    height: 25px;



    overflow: hidden;



    position: relative;



}







#analyzer p {



    padding-bottom: 10px !important;



	font-style:italic;



}



#analyzer-errors {



    font-size: 1.5rem;



    font-weight: 600;



    line-height: 1.066em;



    margin: 20px 0 0;



}



#analyzer {



    margin: 54px auto 0;



    max-width: 600px;



    text-align: center;



}



.reserve_form .discuss_form{border:0px; background:inherit;}



.logo_wrap img{margin-top:30px;}







/* SMO questionaire  */



.grey{background-color:#F5F5F5}



.questionnaire.form-wrapper {background: #fff;padding: 50px 50px 80px; margin-bottom:30px; font-size:14px;}



.questionnaire.form-wrapper input[type=text], .questionnaire.form-wrapper input[type=email], .questionnaire.form-wrapper input[type=tel]{width:100%;border: 1px solid #ccc;padding: 10px 20px;background: #fff; border-radius:5px;}



.questionnaire.form-wrapper .wpcf7-list-item{margin-right:15px;}



.questionnaire.form-wrapper .sub-heading{color: #ff5a00;font-family: "Roboto",sans-serif;font-size: 28px;font-weight: 400;line-height: 50px;padding: 0 0 5px; text-align:center; position:relative; margin-bottom:30px;}



.questionnaire.form-wrapper .sub-heading:after{position:absolute; content:""; width:150px; height:1px; background-color:#FF5A00; left:0; right:0; margin:0 auto; bottom:0px;}



.questionnaire.form-wrapper .book_btn{ float:none; text-align:center;}



.questionnaire.form-wrapper .book_btn input{display:inline-block;}



.mb20{margin-bottom:20px;}

.ml20{margin-left:20px;}

.mr20{margin-right:20px;}

.pl20{padding-left:20px;}

.pr20{padding-right:20px;}





.stepwizard-step p {margin-top: 10px;}



.stepwizard-row {display: table-row;}



.stepwizard {display: table;width: 50%;position: relative; margin: 30px auto;}



.stepwizard-step button[disabled] {opacity: 1 !important;filter: alpha(opacity=100) !important;}



.stepwizard-row:before {top: 14px;bottom: 0;position: absolute;content: " ";width: 100%;height: 1px;background-color: #ccc;z-order: 0;}



.stepwizard-step {display: table-cell;text-align: center;position: relative;}



.btn {-moz-user-select: none;background-image: none;cursor: pointer;display: inline-block;font-weight: 400;margin-bottom: 0;vertical-align: middle;white-space: nowrap;}



.btn-circle {width: 30px;height: 30px;text-align: center;padding: 6px 0;font-size: 12px;line-height: 1.428571429;border-radius: 15px;}



.btn-default{background-color: rgba(255,255,255,0.6);border-color: #ccc;color: #222;}



.btn-warning {background-color: #f0ad4e;border-color: #eea236;color: #fff;}	



.pull-right {float: right !important;}







/* FAQ questionaire  */



.heading-primary {font-size: 2em;padding: 2em;text-align: center;}



.accordion dl,.accordion-list {border: 1px solid #ddd;}



.accordion dl:after,.accordion-list:after {content: "";display: block;width: 100%;background-color: #fff;}



.accordion dd,.accordion__panel {background-color: #eee;font-size: 1em;line-height: 1.5em;}



.accordion p {padding: 1em 2em 1em 2em;}



#accordion18 a {color: #f76500;}



#accordion18 a:hover, #accordion18 a:focus {text-decoration:underline;}



.accordion {position: relative;background-color: #eee;margin-bottom:30px;}



.container {max-width: 960px;margin: 0 auto;padding: 2em 0 2em 0;}



.accordionTitle,.accordion__Heading {  background-color: #EEEEEE;  text-align: left;  font-weight: 700;  padding: 1em;  display: block;  text-decoration: none;  color: #333;  -webkit-transition: background-color 0.5s ease-in-out; transition: background-color 0.5s ease-in-out;  border-bottom: 1px solid #fff;}.accordionTitle:before,.accordion__Heading:before {  content: "+";  font-size: 1.5em;  line-height: 0.5em;  float: right;  -webkit-transition: -webkit-transform 0.3s ease-in-out;  transition: -webkit-transform 0.3s ease-in-out;  transition: transform 0.3s ease-in-out;  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;}.accordionTitle:hover,.accordion__Heading:hover {  background-color: #EEEEEE;}



.accordionTitleActive,.accordionTitle.is-expanded {  background-color: #EEEEEE;}



.accordionTitleActive:before,.accordionTitle.is-expanded:before {  -webkit-transform: rotate(-225deg);          transform: rotate(-225deg);}



.accordionItem {  height: auto;  overflow: hidden;  max-height: 50em;  -webkit-transition: max-height 1s;  transition: max-height 1s;}



.et_social_sidebar_networks.et_social_visible_sidebar.et_social_slideright.et_social_animated.et_social_rectangle.et_social_sidebar_flip.et_social_sidebar_withcounts.et_social_mobile_on.et_social_sidebar_networks_right {right: 34.5%; top:130px !important;}



.et_monarch .et_social_icon, .et_monarch .et_social_icon::before, .et_monarch .et_social_icon::after{float:left;}



.et_social_sidebar_networks li {border-radius: 50px !important;padding:0 10px 0 20px !important;width: 75px !important; margin:2px !important}



.et_social_count{margin-top:2px !important}



@media screen and (min-width: 48em) {



  .accordionItem {    max-height: 15em;    -webkit-transition: max-height 0.5s;    transition: max-height 0.5s;  }



}



.accordionItem.is-collapsed {



  max-height: 0;



}



.no-js .accordionItem.is-collapsed {



  max-height: auto;



}



.animateIn {



  -webkit-animation: accordionIn 0.45s normal ease-in-out both 1;



          animation: accordionIn 0.45s normal ease-in-out both 1;



}



.animateOut {



  -webkit-animation: accordionOut 0.45s alternate ease-in-out both 1;



          animation: accordionOut 0.45s alternate ease-in-out both 1;



}



@-webkit-keyframes accordionIn {



  0% {



    opacity: 0;



    -webkit-transform: scale(0.9) rotateX(-60deg);



            transform: scale(0.9) rotateX(-60deg);



    -webkit-transform-origin: 50% 0;



            transform-origin: 50% 0;



  }



  100% {



    opacity: 1;



    -webkit-transform: scale(1);



            transform: scale(1);



  }



}







@keyframes accordionIn {



  0% {



    opacity: 0;



    -webkit-transform: scale(0.9) rotateX(-60deg);



            transform: scale(0.9) rotateX(-60deg);



    -webkit-transform-origin: 50% 0;



            transform-origin: 50% 0;



  }



  100% {



    opacity: 1;



    -webkit-transform: scale(1);



            transform: scale(1);



  }



}



@-webkit-keyframes accordionOut {



  0% {



    opacity: 1;



    -webkit-transform: scale(1);



            transform: scale(1);



  }



  100% {



    opacity: 0;



    -webkit-transform: scale(0.9) rotateX(-60deg);



            transform: scale(0.9) rotateX(-60deg);



  }



}



@keyframes accordionOut {



  0% {



    opacity: 1;



    -webkit-transform: scale(1);



            transform: scale(1);



  }



  100% {



    opacity: 0;



    -webkit-transform: scale(0.9) rotateX(-60deg);



            transform: scale(0.9) rotateX(-60deg);



  }



}



.faq-heading::after {background-color: #ff5a00;bottom: 0;content: "";height: 1px;left: 0;margin: 0 auto;position: absolute;right: 0;width: 150px;}



.faq-heading {color: #ff5a00;font-family: "Roboto",sans-serif;font-size: 28px;font-weight: 400;line-height: 50px;margin-bottom: 30px;padding: 0 0 5px;position: relative;text-align: center;}



.content1{margin-top:30px;}



.content1 h2{font-size:40px; font-weight:bold;}



.content1 p{background:none; padding:0; margin:0; color:#43464b; font-size:18px;}



.content2{margin-top:30px; text-align:center;}



.blog-desc h2, .content2 h3{font-size:40px; font-weight:bold; text-align:center; text-transform:uppercase; position:relative; display:inline-block; padding-bottom:10px;}



.blog-desc h2:after, .content2 h3:after{position:absolute; content:""; width:50px; height:7px; bottom:0px; background-color:#F76500; left:0px;}



.content2 .grid5{width:20%; float:left; overflow:hidden; margin:40px 0 0}



.content2 h4{font-size:18px; color:#43464b; line-height:30px;}



.blog-desc .img_box img{max-height:222px;}



.blog-desc{text-align:center; margin-top:40px;}



.blog-desc h2{margin-bottom:20px;}



#blogroll_main h3{text-align:left;}



.footer-form .form-wrap{background-color:#fff; border-radius:5px; color:#616161; padding:20px;}



.footer-form .form-wrap .title_1{color:#ff6800; font-size:30px; position:relative; padding-bottom:10px; margin-bottom:20px;}



.footer-form .form-wrap .title_1:after{position:absolute; content:""; bottom:0px; width:40px; height:7px; background-color:#66696d; left:0; right:0; margin:0 auto;}



.footer-form .form-wrap .title_2{font-size:14px; line-height:27px;}



.footer-form .form-wrap input{border-radius:0px; border-bottom:1px solid #c7c7c7;color:#616161; padding:0px;}



.footer-form .form-wrap select{border-radius:0px; border-bottom:1px solid #c7c7c7 !important;color:#616161; padding:0px;}



.footer-form .form-wrap #submitbudget, .main-section #download{background: #ff5a00 none repeat scroll 0 0;border: 2px solid #ff5a00;border-radius: 30px;color: #fff;display: block;font-family: "Roboto",sans-serif;font-size: 18px;padding: 0;text-align: center;text-transform: uppercase;margin:0 auto;padding:0 15px; -webkit-appearance: none;}



.footer-form .form-wrap #submitbudget:hover, .main-section #download:hover {background: #fff none repeat scroll 0 0;border: 2px solid #ff5a00;color: #ff5a00;}



.footer-form .form-wrap .grid_item.grid_12.inputwrap{margin-bottom:0px;}



.footer-form .form-wrap #budget {-moz-appearance: none;	-webkit-appearance: none;background: transparent url("https://www.gireeshcsamrat.com/smo/img/dwn-arrw.png") no-repeat scroll right center;border: medium none;padding: 2px 30px 2px 2px;}



.test-boxing{background-color:#ea5a0c;}



.test-cnt{color:#ffffff; font-size:20px; text-align:left; padding:20px; font-family: "HelveticaNeueLTPro-Lt";}



.footer-form .samt_lftimg{margin-right:20px;}



.credit {font-size: 14px;}



.main-section #download{ margin:10px 0 !important; padding:5px 25px;}



.main-section{background:url(images/bg1) no-repeat; background-size:cover; padding-bottom:40px;}



.header2{background-color:#f8f8f8; padding:10px 0 0px; overflow:hidden;}



#res_menu{display: block;}



#footer_nav ul{background-color:#fff; color:#ff6000; font-size:13px; text-transform:uppercase; overflow:hidden; border-radius:15px; padding:0 20px;}



#footer_nav ul li{padding:5px 17px; margin-left:0}



#footer_nav ul li::after{position:absolute; content:""; width:5px; height:5px; background-color:#333; margin:6px 0 0 15px; border-radius:5px;}



#footer_nav ul li:last-child:after{display:none;}



#footer_nav ul li a{color:#ff6000}



#footer_nav ul li a:hover, #footer_nav ul li a:focus{color:#393c40}



.attachment-full.size-full.wp-post-image {height: auto;max-width: 100%;width: auto;}



.home-title{color:#555555; font-size:27px; padding: 20px;text-align: left;}



.home-title span{font-weight:700; line-height:30px;}



.download_form_wrap {padding: 0 20px;}



.download_form_main input[type="submit"] {background-color: #f76500;}



.logo_wrap{margin-bottom:30px;}



.logo_wrap img {margin-top: 15px;}



.fbsocial{display:none;}



.reserve-heading{font-size:28px; text-transform:uppercase; color:#43464b;font-family: "HelveticaNeueLTStd-MdCn"; line-height:36px; padding:20px 0}



.reserve-cont{font-size:18px; color:#636568; line-height:24px;}



.reserve-cont span{color:#ff6800}



.reserve-img img{max-width:260px !important;}



.none{ border:0px !important;cursor: none !important;height: 0; padding:1px 20px !important; &:focus {outline: none;}}



.bread-crumb{font-size:13px; color:#FF5A00; padding:5px 30px 15px;}



.bg1{background-color:#fff !important;}



.bg2{background-color:#F5F5F5 !important;}

.bg3{background-color:#f8f8f8 !important;}



.abt-img{float:left; margin-right:30px; margin-bottom:30px;}

.session1{padding:30px 0 20px;}

.session1 h1{font-size:32px; line-height:32px; color:#43464b;font-family: "HelveticaNeueLTPro-Md"; position:relative; display:table;padding-bottom:15px; margin-bottom:20px;}

.session1 h1 strong{color:#ff6800;}

.session1 h1:before{position:absolute; content:"";width:63px;height:5px;background:#ff6800;bottom:0px;left:0px;}

.session1 p{color:#43464b;font-size:14px; line-height:23px; margin-bottom:20px;font-family: "HelveticaNeueLTPro-Roman";}

.sess-img{width:45%; float:left; text-align:right; padding:20px}

.sess-img > img {height: auto;max-width: 100%;width: auto;}

.sess-cont{width:55%; float:left;padding:20px}

.sess-cont h2{font-size:36px; line-height:26px; color:#ff6800;font-family: "HelveticaNeueLTPro-Md"; position:relative; display:inline-block;padding-bottom:15px; margin-bottom:20px;}

.sess-cont h2:before{position:absolute; content:"";width:63px;height:5px;background:#ff6800;bottom:0px;left:0px;}

.sess-cont h3{color:#2e2e2e;font-size:18px;line-height:26px;font-family: "HelveticaNeueLTPro-Md"; text-transform:uppercase;margin-bottom:10px;}

.session3{max-width:950px; width:100%; height:auto; margin:0 auto;padding:30px 0;}

.session3 h3{color:#43464b;font-family: "HelveticaNeueLTPro-Md";font-size:40px;line-height:46px; margin-bottom:20px;}

.session3 h3 strong{color:#ff6800;}

.session3 p{color:#43464b; font-size:14px; line-height:25px;}

.session3 .note{font-size:14px;line-height:36px;color:#ff6300; text-transform:uppercase;font-family: "HelveticaNeueLTPro-Md";}

.session-form p{color:#43464b; font-size:15px; line-height:25px;}

.session-form label{display:block;color:#43464b; font-size:15px; line-height:25px; font-weight:bold;}

.session-form label span{font-weight:normal;}

.session-form label small{font-size:14px;}

.session-form input[type=text],.session-form input[type=tel], .session-form input[type=email], .session-form textarea{display:block;width:100%;padding:5px 20px;color:#43464b; font-size:14px; line-height:25px; border:1px solid #ebeced; background:#fff;}

.sess_btn{margin: 0 auto;text-align: center;width: 254px;}

.sess_btn input[type=submit]{background:url(https://www.gireeshcsamrat.com/wp-content/uploads/2017/07/btn.png) no-repeat center; width:150px;height:150px;margin-right: -25px;}

.session-form span.wpcf7-list-item{margin-left: 0;}

.thnk-img{float:right; border:5px solid #f1f1f1; box-shadow:0 0 10px rgba(0,0,0,0.2); margin-left:30px !important; margin-bottom:20px !important; width:auto !important;}

.elm-button {

    background: #f76500 !important;

    color: #fff;

    padding: 10px 20px;

    border-radius: 22px;

    font-size: 16px;

    text-transform: uppercase;

}


.common-pg ul{list-style: disc;margin: 0 0 0 15px;}
.common-pg ol{list-style:decimal;margin: 0 0 0 15px;}
.common-pg h2, .common-pg h3{position: relative;font-size: 24px;font-weight: bold;text-transform: uppercase;word-wrap: break-word;overflow: hidden;margin: 0 0 20px 0;}
.common-pg p, .common-pg ul li, .common-pg ol li{position: relative;font-size: 16px;font-weight: normal;word-wrap: break-word;margin: 0 0 20px 0;}
.common-pg h2, .common-pg ul li, .common-pg ol li{margin: 0 0 10px 0;}
.table-block{position: relative;overflow-x: auto;overflow-y: scroll;}
.common-pg p a{display: inline-block;font-size: 16px;font-weight: bold;word-wrap: break-word;color: blue;}
.table{position: relative;width: 100%;margin: 0 0 20px 0;text-align: left;}
.table, td, th{border-collapse: collapse;}
.table tr th, .table tr td{border: 1px solid #eee;padding: 10px 10px;font-size: 14px;font-weight: normal;word-wrap: break-word;}
.table tr th{font-weight: bold;}

/* Responsive styling  */



@media only screen and (max-width: 1200px){



body, html{overflow-x: hidden;}



.middle_wrapper {width: 96%;}



.search_wrap{right: 0}







#footer_nav li {margin-left: 25px;}



#blogroll_main .row {margin-left: -15px;margin-right: -15px;}



#blogroll_main .grid_item {padding-left: 15px;padding-right: 15px;}



.graph_row img{width:100%; height:auto; margin:0 auto;}



.testi_colm1 {width:40%; max-width:345px; margin:inherit auto;}



.et_social_sidebar_networks.et_social_visible_sidebar.et_social_slideright.et_social_animated.et_social_rectangle.et_social_sidebar_flip.et_social_sidebar_withcounts.et_social_mobile_on.et_social_sidebar_networks_right {right: 32.5%;}



}



@media only screen and (max-width: 1000px){



.copyright .grid_4{width: auto}



.copyright .grid_8{width: auto;float: right;}



#blogroll_main, #blog_main{width: 65%;padding-right: 15px;}



#sidebar{width: 35%;}



.ns_body_wrap {padding: 25px 20px 30px;}



#blogroll_main h3{line-height: 145%}



.download_form_wrap {padding: 0 0;}



.take_colm1{width:30%;}



.discuss_form{max-width:550px; margin:0 auto 20px; float:none; overflow:hidden;}



.discuss_inn, .discuss_inn2,.discuss_blank,.book_mainbotmbx{width:100%;}



.samt_rgttxt_test{width:75%;}



.check, .consultation_txt, .resrve_btn{margin:0 auto; float:none; text-align:center;}



.resrve_btn{width:250px}



.content2 .grid5{width:33%;}



.et_social_sidebar_networks.et_social_visible_sidebar.et_social_slideright.et_social_animated.et_social_rectangle.et_social_sidebar_flip.et_social_sidebar_withcounts.et_social_mobile_on.et_social_sidebar_networks_right {right: 0;}

.thnk-img{float:none; margin-left:0 !important; max-width: 100%;}



}



@media only screen and (max-width: 900px){



.testi_colm1{width:100%; max-width:345px; margin:100px auto; float:none;}



.testi_colm1:first-child{margin-top:0px;}



}



@media only screen and (max-width: 900px){



 .problem_colm1, .problem_colm2{width:100%; max-width:450px; margin:0 auto 20px; float:none;} 



 .authorty_img > img{max-width:100%;}



 }



@media only screen and (max-width: 820px){



	.search_wrap {right: 0;width: 100%;bottom: -75px;top: auto;padding: 10px 10px;border-top: 1px solid #ffffff;height: 60px; top:45px;}



	.header2{padding-bottom: 30px;}



	.mobilemenu_icon{margin-top:12px; margin-right:15px;}



	.socialmedia{ display:none;}



	.fbsocial{display:block;}



	.copyright{text-align:center;}



	.copyright .grid_4, .copyright .grid_8{width: 100%;float: left;}



	#footer_nav {display: inline-block; float:none;}



	.content1 p{line-height:24px; padding:15px 0;}



	.bread-crumb{padding:40px 15px 0;}



	#footer_nav ul{margin:10px 0}

	.sess-img, .sess-cont{width:100%; float:none; text-align:center;}

	.sess-cont h2::before{right:0;margin:0 auto;}

	.abt-img{float:none;}



}



@media only screen and (max-width: 650px){



#blogroll_main, #blog_main{width: 100%;}



#sidebar{width: 80%;margin: 0 10%}



.download_form_main .title_1 {font-size: 25px;}



#footer_nav{text-align: center;float: left;padding-top: 10px;width: 100%;}



#footer_nav li {margin: 0 7px;display: inline-block;float: none;}



.download_form_wrap .grid_item{width: 100% !important}



#menu{display: none;}



.header:before, .header:after{display: none;}







/*.search_wrap:before{content: '';left: -50px;width: 50px;height: 60px;top: -1px;background-color: #f76500;position: absolute;



border-top: 1px solid #ffffff;}



.search_wrap:after{content: '';right: -50px;width: 50px;height: 60px;top: -1px;background-color: #f76500;position: absolute;



border-top: 1px solid #ffffff;}*/



.header .middle_wrapper{width: 100%}



.search_wrap #s {width: 300px;}



.mobilemenu_icon{display: block;}



#searchform{float: left;}



.logo img{max-width: 100%}



#res_menu{display: block;}



.dn_block{text-align: center;}



.footer .title_1 {font-size: 36px;}



.reserve_form_wrap .inputwrap {width: 90%;margin: 0 5% 15px;}



.footer .grid_12 {padding: 0 15px;}



.gireesh_quote .quote_text {padding: 15px 25px;margin-top: 0;font-size: 16px;}



input[type="submit"] {font-size: 15px;padding: 10px 25px;width: 100%;line-height: 25px;word-wrap: break-word;}



.copyright{text-align: center;}



.take_colm1{width:45%;}



.samt_lftimg, .samt_rgttxt_test{margin:20px auto !important; float:none;}



.samt_lftimg img{max-width:130px;}



.stagy_img, .stagy_imgtxt, .levge_colm1, .levge_colm2{width:100%;}



.stagy_img{text-align:center;}



.stagy_img img{max-width:320px;}



.levge_colm1, .levge_colm2{margin-bottom:20px;}



.hedng_left, .samrt_img, .hedng_right{width:100%; float:none; position:relative; overflow:hidden; clear:both}



.samrt_img {float: none;margin: 15px auto 0;text-align: center;top: inherit;}



.reserve_form{float:none; padding:0px}



#leadpages-form-header-image{width:100%;}



.header_head {margin:0px;padding-bottom: 30px; padding-top: 30px;}



.lets_headmain h1{font-size:42px; line-height:52px;}



.hedng_left{border:0px;}



.samt_rgttxt_test{width:100%;}



.provide_hed {margin-top:0px;}



.middle_resrvee_row{padding:30px 0;}



.content2 .grid5{width:50%;}



.blog-desc h2::after, .content2 h3::after{right:0; margin:0 auto;}



.stepwizard{width:100%;}



.wpcf7-list-item {display: block;}



#footer_nav ul{background:none;}



#footer_nav ul li::after{background:#fff;margin: 6px 0 0 20px;}



#footer_nav ul li a{color:#fff;}



#footer_nav ul li:hover, #footer_nav ul li:focus{color:#ff6000; background-color:#fff; border-radius:15px;}



#footer_nav ul li:hover a, #footer_nav ul li:focus a, #footer_nav ul li a:hover, #footer_nav ul li a:focus{color:#ff6000;}



}



@media only screen and (max-width: 520px){



#sidebar{width: 100%;margin: 0}



.grid_2, .grid_3, .grid_4, .grid_6, .grid_8, .grid_9, .post_nav{width: 100% !important}

.session3 .pr20{padding-right:0px;}

.session3 .pl20{padding-left:0px;}



.post_next{border-top: 1px solid #f5f5f5}



.wrap_404{padding: 30px 0 80px}



.reserve_form_wrap .inputwrap {width: 100% !important;margin: 0 0 15px;}



.gireesh_quote img {width: 110px;height: auto;}



.gireesh_quote .quote_text{margin-left: 128px;}



.gireesh_quote .quote_text:before{top: 45px;margin-top: 0}



.take_colm1{width:100%; max-width:320px; margin:20px auto; float:none;}



.log_clint {float: none;padding: 2%; margin-bottom:20px;}



.book_btn input{padding:10px;}



.test-cnt{padding:0;}



}



@media only screen and (max-width: 400px){



.search_wrap #s {width: 200px;}



.gireesh_quote img {width: 50%;height: auto;margin: 0 25% 15px;}



.gireesh_quote .quote_text{clear: both;margin: 0}



.gireesh_quote .quote_text:before {top: -10px;margin-top: 0;left: 50%;margin-left: -14px;width: 0;height: 0;



border-style: solid;border-width: 0 14px 14px 14px;border-color: transparent transparent #ffffff transparent;}



.footer .title_1 {font-size: 30px;}



.footer .title_2 {font-size: 18px;}



.footer .title_3 {font-size: 16px;}



.discuss_inn3{width:100%;}



.hurry_txt{padding:10px 0 0;}



.discu_icon{position:absolute; right:40px;}



.testi_colm1{width:100%; max-width:285px; margin:100px auto; float:none;}



.test_commnt {



    background: rgba(0, 0, 0, 0) url("images/testimonial_cercle2.png") no-repeat scroll 0 0;



    color: #5c5c5c;



    font-family: "Roboto",sans-serif;



    font-size: 14px;



    font-weight: 300;



    height: 350px;



    line-height: 32px;



    padding: 68px 26px 96px;



}



.content2 .grid5{width:100%;}



.wpcf7-list-item{display:block;}



}