* { margin: 0; padding: 0 }
html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul, dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object, a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span, strong, sub, sup, tt, var, legend, fieldset, p { margin: 0; padding: 0; border: none }
a, input, select, textarea { outline: none; margin: 0; padding: 0 }
img, fieldset { border: 0 }
a { outline: none; border: none; transition: all .5s ease 0; -webkit-transition: all .5s ease 0; -moz-transition: all .5s ease 0; -ms-transition: all .5s ease 0; -o-transition: all .5s ease 0 }
a:hover { text-decoration: none; outline: none; transition: all .5s ease 0; -webkit-transition: all .5s ease 0; -moz-transition: all .5s ease 0; -ms-transition: all .5s ease 0; -o-transition: all .5s ease 0 }
img { max-width: 100%; height: auto; width: auto\9; vertical-align: middle; border: none; outline: none }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; margin: 0; padding: 0 }
div, h1, h2, h3, h4, span, p, input, form, img, hr, img, a { margin: 0; padding: 0; border: none }
.clear { clear: both }
body { background: url(../images/background.jpg) 0 top repeat; font-family: 'Open Sans', sans-serif; background-attachment: fixed }
.main_box { margin: 0; padding: 0 }
.top_bar { background: #b60000 none repeat scroll 0 0; margin: 0; padding: 10px 30px }
.top_bar:after { content: ""; display: block; clear: both }
.add_links { margin: 0; padding: 0 }
.add_links li { display: inline-block; line-height: 14px; list-style: outside none none; margin: 0; padding: 0 25px }
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.add_links li { padding-right: 30px }
}
::i-block-chrome, .add_links li { padding-right: 23px }
.add_links li img { display: inline-block; padding: 0 7px 0 0; vertical-align: sub }
.add_links li a { color: #fff; font-size: 15px; font-weight: 500; font-family: "Open Sans" }
.add_links li:first-child { border-right: 1px solid #fff; padding-left: 0 }
.add_links li a:hover { color: #000 }
.social_links { margin: 0; padding: 0; text-align: right }
.social_links li { display: inline-block; line-height: 14px; list-style: outside none none; margin: 0; padding: 0 0 0 5px }
.social_links li a { color: #fff; font-size: 17px; font-weight: 500 }
.social_links li:first-child a:hover { color: #5a87e6 }
.social_links li:last-child a:hover { color: #dd4b39 }
header { margin: 0; background: #292929; padding: 0 }
.logo { padding: 3px 22px }
header:after { content: ""; display: block; clear: both }
.navbar-default { background-color: transparent; border: medium none; border-radius: 0; margin: 0; min-height: auto }
.navbar-collapse.collapse { padding: 0 }
.navbar-nav { float: right; margin: 0 }
.navbar-nav > li { padding: 0 15px; background: url(../images/nav_divider.png) no-repeat scroll right center }
.navbar-nav > li:last-child { background: none }
.navbar-nav > li > a { color: #fff; font-size: 16px; font-weight: 500; padding: 43px 10px; text-transform: uppercase }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { background: #333 none repeat scroll 0 0; border-bottom: 5px solid #B60000; color: #fff; transition: none; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none }
.banner_main { position: relative; margin: 0; padding: 0 }
.banner_main:after { content: ""; display: block; clear: both }
.banner_txt { position: absolute; top: 14%; width: 100% }
.banner_txt h2 { color: #fff; font-family: "Open Sans"; font-size: 60px; font-weight: 500; line-height: 80px; padding: 0 0 30px }
.banner_txt h2 span { font-size: 60px; display: block }
.check_btn { background: url(../images/btn_img.png) repeat scroll 0 0; border-radius: 19px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5) inset; color: #fff; display: inline-block; font-size: 22px; font-weight: 700; height: 61px; margin: 0; padding: 13px 10px; text-align: center; text-shadow: 0 1px 1px #000; text-transform: uppercase; width: 311px; background-size: 100%; background-repeat: no-repeat }
.check_btn:hover, .check_btn:focus, .check_btn:active { color: #b60000; text-shadow: 0 1px 1px #fff; text-decoration: none; outline: none }
.inner_white { background: #fff; padding: 35px 30px }
.about_in { margin: 0; padding: 0 }
.about_in figure.video_img { display: inline-block; margin: 0; width: 56% }
.about_in figure.resp_video { display: none }
.about_in p { color: #515151; display: inline-block; font-size: 15px; font-weight: 500; line-height: 21.7px; vertical-align: top; width: 41%; text-align: justify }
.about_in p strong { color: #B60000; display: block; font-size: 29px; font-weight: 500; padding: 0 0 20px }
.about_in2 { margin-top: 40px }
.about_in2 figure { display: inline-block; text-align: right; width: 56% }
.about_in2 p { text-align: right }
.about_in2 p a { font-size: 15px; font-weight: 600; color: #000; display: block; text-transform: uppercase }
.about_in2 p a:hover { color: #493894 }
.performance_sec { padding-top: 70px; padding-bottom: 70px; text-align: center }
.main_head { background: url(../images/design.png) repeat-x scroll 0 15px; display: table; margin: 20px auto 40px; padding: 0; width: 88% }
.main_head span { background: #fff none repeat scroll 0 0; color: #131313; display: table; font-size: 30px; font-weight: 600; margin: 0 auto; padding: 0 15px; text-transform: uppercase }
.performance_sec h6 { color: #b60000; font-size: 18px; font-weight: 600; padding: 0 0 12px; text-transform: uppercase }
.performance_sec h3 { color: #b60000; font-size: 18px; font-weight: 600; padding: 0 0 12px; text-transform: uppercase }
.performance_sec p { color: #4b4b4b; font-size: 14px; padding: 25px 0 35px; text-align: justify; font-weight: 500; line-height: 24px; font-family: 'open_sansregular' }
.performance_sec a { background: #b60000 none repeat scroll 0 0; border-radius: 6px; color: #fff; display: inline-block; font-size: 15px; font-weight: 600; padding: 9px 0; border: 1px solid #B60000; text-transform: uppercase; width: 215px }
.performance_sec a:hover { border: 1px solid #B60000; background: none; color: #B60000 }
.review_in { background: #e3e3e3 none repeat scroll 0 0; border-radius: 10px }
.review_in ul { margin: 0; padding: 15px 10px 80px; text-align: center }
.review_in ul li { background: #fff none repeat scroll 0 0; border-radius: 10px; display: inline-block; min-height: 383px; list-style: outside none none; margin: 0 5px; padding: 20px 15px; position: relative; vertical-align: top; width: 32.1% }
.review_in ul li:after { background: url(../images/arrow.png) no-repeat scroll right bottom; bottom: -45px; content: ""; height: 45px; position: absolute; right: 50px; width: 81px }
.review_in ul li figure { float: left; text-align: left; width: 29% }
.review_in ul li p { color: #535353; float: right; font-size: 14px; font-style: italic; font-weight: 500; line-height: 20px; text-align: left; width: 70% }
.review_in ul li p span { color: #b60000; display: block; font-style: normal; font-weight: 600; padding: 0 0 10px }
.review_in ul li p strong { color: #0f0f0f; display: block; font-style: normal; font-weight: 600; padding: 13px 0 0 }
footer { margin: 0; padding: 40px 30px; background: #2b2b2b; text-align: center }
footer:after { content: ""; display: block; clear: both }
footer h1 { color: #fff; font-family: "Open Sans"; font-size: 58px; font-weight: 500; padding: 0 0 40px; text-transform: uppercase; text-align: center }
footer h4 { color: #fff; font-family: 'open_sanssemibold'; font-size: 22px; font-weight: 400; padding: 0 0 26px; text-transform: uppercase; text-align: left }
footer .address h3 , footer .footer_form h3 , footer .footer_contact h3 { color: #fff; font-family: 'open_sanssemibold'; font-size: 22px; font-weight: 400; padding: 0 0 26px; text-transform: uppercase; text-align: left }
footer .getintouch h2 { color: #fff; font-family: 'open_sanssemibold'; font-size: 22px; font-weight: 400; padding: 0 0 26px; text-transform: uppercase; text-align: left }
footer h2 { color: #fff; font-family: "Dosis", sans-serif; font-size: 49px; font-weight: 500; text-align: center; text-transform: uppercase; padding: 17px 0 }
footer h3 { color: #fff; font-size: 21px; font-weight: 300; padding: 10px 0 0; text-align: center }
.foot_nav1 { margin-bottom: 15px; margin-top: 22px }
.foot_nav1 li { border-right: 1px solid #b0b0b0; display: inline-block; line-height: 11px; list-style: outside none none; padding: 0 18px; text-transform: uppercase }
.foot_nav1 > li:first-child { padding-left: 0 }
.foot_nav1 li:last-child { border-right: none }
.foot_nav1 li a { color: #b0b0b0; font-size: 14px; font-weight: 600 }
.foot_nav1 li a:hover { color: #9A0909 }
.foot_nav2 li { border-right: 1px solid #b0b0b0; color: #b0b0b0; display: inline-block; font-size: 15px; font-weight: 500; line-height: 14px; list-style: outside none none; padding: 0 10px 0 6px; vertical-align: middle }
.foot_nav2 li:first-child, .foot_nav2 li:nth-child(4), .foot_nav2 li:last-child { border-right: none }
footer form { text-align: left }
footer form input[type="text"] { background: #4c4c4c none repeat scroll 0 0; border-radius: 6px; color: #bcbcbc; font-size: 15px; font-weight: 500; height: 40px; margin: 0 0 6px 3px; padding: 0 10px; width: 303px }
footer form input[type="button"] { background: transparent none repeat scroll 0 0; border: 3px solid #fff; border-radius: 6px; color: #fff; display: table; font-size: 19px; font-weight: 600; height: 40px; margin: 15px auto 0 55px; padding: 3px 57px; text-align: center; text-transform: uppercase; transition: all .5s ease 0 }
footer form input[type="button"]:hover { background: #B60000; border: 3px solid #B60000; color: #fff; transition: all .5s ease 0; -webkit-transition: all .5s ease 0; -moz-transition: all .5s ease 0; -ms-transition: all .5s ease 0; -o-transition: all .5s ease 0 }
.address { display: inline-block; vertical-align: top; width: 40% }
.footer_form { display: inline-block; vertical-align: top; width: 33% }
.corporate_txt1 { color: #b60000; display: block; font-size: 29px; font-weight: 500; line-height: 35px; padding: 0 0 17px; text-align: left }
.corporate_txth2 { color: #b60000; display: block; font-size: 18px; font-weight: 500; padding: 0 0 17px; text-align: left }
.video_img.video_corporate1 { float: left; margin: 0; padding: 8px 31px 0 0 }
.corporate_in > p { color: #515151; font-size: 15px; font-weight: 500; line-height: 25px; text-align: justify; vertical-align: top }
.performance_sec2 p { color: #4b4b4b; font-size: 14px; font-weight: 500; padding: 25px 0 35px; text-align: justify; line-height: 24px; font-family: 'open_sansregular' }
.performance_sec2 h6 { color: #b60000; font-size: 18px; font-weight: 600; padding: 0 0 12px; text-transform: uppercase }
.performance_sec2 a { background: #b60000 none repeat scroll 0 0; border: 1px solid #b60000; border-radius: 6px; color: #fff; display: inline-block; font-size: 15px; font-weight: 600; padding: 9px 0; text-transform: uppercase; width: 215px }
.performance_sec2 a:hover { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 1px solid #b60000; color: #b60000 }
.performance_sec2 { padding-bottom: 70px; padding-top: 70px; text-align: center }
.performance_sec2 h3 {
    color: #b60000;
    font-size: 18px;
    font-weight: 600;
    padding: 0 0 12px;
    text-transform: uppercase;
}
.contact_in { margin: 0; padding: 0 30px 40px; text-align: center }
.contact_in h6 { color: #747474; font-size: 18px; font-weight: 600; line-height: 24px; text-transform: uppercase; font-family: "Open Sans", sans-serif }
.contact_in h5 { color: #b60000; font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: 600; line-height: 24px; padding: 12px 0 }
.contact_in h5 span { color: #747474 }
.contact_in p { color: #747474; font-size: 15px; font-weight: 500; line-height: 24px; font-family: 'Open Sans', sans-serif }
.contact_form_inner { background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; border-radius: 10px; left: 0; margin: 0 auto; padding: 20px; position: absolute; right: 0; top: 40px; width: 50% }
.contact_form_inner form input { background: #4c4c4c none repeat scroll 0 0; border-radius: 6px; color: #bcbcbc; font-size: 15px; font-weight: 500; height: 40px; margin: 0 0 6px 3px; padding: 0 10px; width: 100% }
.contact_form_inner form input[type="button"]:hover { border: 3px solid #b60000; color: #b60000 }
.contact_form_inner h4 { color: #fff; font-family: 'Open Sans', sans-serif; font-size: 27px; font-weight: 500; text-transform: uppercase; padding: 0 8px 10px; text-align: center }
.contact_form_inner > form { text-align: center }
.contact_form_inner form input[type="button"] { background: transparent none repeat scroll 0 0; border: 3px solid #fff; border-radius: 6px; color: #fff; display: table; font-size: 19px; font-weight: 600; height: 40px; margin: 10px auto; padding: 0 10px; text-align: center; text-transform: uppercase; transition: all .5s ease 0; width: 288px }
.map_img_inner1 { margin: 0; padding: 0; position: relative }
.address p { color: #b5b5b5; text-align: justify; padding: 0 20px 0 0 }
.footer_contact { display: inline-block; width: 26% }
.footer_contact h6 { color: #c9c8c8; text-align: left; font-size: 15px; line-height: 37px }
.footer_contact .contactf-info { float: left; width: 100%; color: #c9c8c8; text-align: left; font-size: 15px; line-height: 37px; font-weight: 500; }
.footer_contact	span { padding: 0 7px; font-size: 22px; color: #8a8a8a }
.captcha { background: #4c4c4c none repeat scroll 0 0; border-radius: 8px; margin: 0 3px 5px; padding: 7px 14px 3px; width: 304px }
.captcha span { color: #ccc; padding: 0 7px }
.captcha img { padding: 0 0 0 79px }
.foot_nav2 { margin: 80px 0 0 }
.about_in a { color: #f97a7a; font-size: 15px; font-weight: 500; text-decoration: underline }
.foot_nav2 img { margin: -14px 0 0; padding: 0 }
.contact_white { padding: 50px 0 0 }
.calendar_inner { background: #4c4c4c none repeat scroll 0 0; border-radius: 6px; color: #bcbcbc; float: right; font-size: 15px; font-weight: 500; height: 40px; margin: 0 0 6px 3px; padding: 0 10px; width: 99.2% }
.contact_form_inner form .calendar_inner input { border-radius: 0; height: 35px; margin: 2px 0; padding: 0; width: 85% }
.contact_form_inner form .calendar_inner img { float: right; padding: 7px 0 0 }
.banner_txt .heading_cls { color: #fff; font-family: "Open Sans"; font-size: 60px; font-weight: 500; line-height: 80px; padding: 0 0 30px }
.banner_txt .heading_cls span { display: block; font-size: 60px }
.blog_txt h5 { font-size: 20px; color: #000; font-weight: 500; padding: 0 }
.blog_txt h3 { color: #b60000; font-size: 15px; line-height: 30px; font-weight: 500; padding: 10px 0 }
.blog_img { float: left; padding: 0 25px 70px 0 }
.corporate_in.blog_txt > h6 { padding: 7px 0 0 }
.corporate_in.blog_txt h6 a { color: #b60000; font-size: 15px; line-height: 35px; font-weight: 600; padding: 0 }
.corporate_in.blog_txt { clear: both; margin: 0; padding: 0 }
.pagination { border-radius: 0; display: inline-block; margin: 0; padding: 0 0 40px }
.pagination > li:first-child > a, .pagination > li:first-child > span { border-bottom-left-radius: 0; border-top-left-radius: 0; margin-left: 0; padding-left: 0 }
.pagination > li > a, .pagination > li > span { background-color: #fff; border: medium none; color: #909090; float: left; font-size: 14px; font-weight: 600; line-height: normal; margin-left: -1px; padding: 0 6px; position: relative; text-decoration: none; text-transform: uppercase }
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover { background-color: #fff; color: #101010; cursor: default; text-decoration: underline; z-index: 3 }
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover { background-color: #fff; color: #151515; z-index: 2 }
.blog_img2 { padding: 0 25px 40px 0 }
.blog_detail_txt h5 { font-size: 20px; color: #000; font-weight: 500; padding: 20px 0 0 }
.blog_detail_txt h3 { color: #b60000; font-size: 15px; line-height: 30px; font-weight: 500; padding: 10px 0 }
.corporate_in.blog_detail_txt > p { padding: 0 0 75px; text-align: justify }
.sid_bar > h1 { border-bottom: 1px solid #ccc; color: #b60000; font-size: 23px; padding: 0 14px 13px }
.sid_bar li { list-style: outside none none; margin: 0; padding: 2px 0 }
.sid_bar a { color: #000; display: block; margin: 0 0 4px; padding: 7px 10px }
.sid_bar a:hover { color: #b60000; }
.sid_bar { box-shadow: 0 0 6px 5px #ccc; margin: 0 0 29px; padding: 11px 1px; width: 89% }
.banner_in > p { line-height: 29px; margin: 13px 0 0 }
.recent { margin: 0 }
.text { background: #b60000 none repeat scroll 0 0; border-radius: 23px; color: #fff; display: table; font-size: 18px; left: 0; margin: -20px auto; padding: 5px 0; position: absolute; right: 0; text-align: center; width: 97% }
.banner_in { position: relative }
.comant textarea { border: 1px solid #ccc; height: 181px; margin: 8px 0 0; padding: 7px; width: 100% }
#reply-title { font-size: 19px; font-weight: 700; margin: 14px 0 5px }
.comant > h6 { display: table; font-size: 14px; margin: 44px auto 0 }
.banner_in a { color: #b60000; font-size: 14px }
.comant li { list-style: outside none none; margin: 0 0 14px }
.comant input[type="email"] { border: 1px solid #ccc; padding: 6px 5px; width: 100% }
#author { border: 1px solid #ccc; padding: 6px 5px; width: 100% }
#url { border: 1px solid #ccc; padding: 6px 5px; width: 100% }
.form-submit input[type="submit"] { border: 3px solid #ccc; padding: 4px 10px; background: transparent; border-radius: 6px; font-size: 21px; text-transform: uppercase; margin: 16px 0 0 }
.form-submit input[type="submit"]:hover { background: #B60000; color: #fff; border: 3px solid #B60000 }
.comant { margin: 50px 0 0 }
.comments-title { display: none }
comment-reply-link { border: 1px solid #ccc; padding: 6px 5px; width: 100% }
.banner_in > h6 { display: table; font-size: 14px; margin: 44px auto 0 }
.reply { border-bottom: 1px solid #d3c4c4 !important; padding-bottom: 10px }
.wedding_day_text { background: #ecebeb; border-radius: 10px; display: inline-block; list-style: outside none none; margin: 50px 5px 25px; padding: 20px 15px; position: relative; vertical-align: top }
.wedding_day_text:after { background: url(../images/arrow-2.png) no-repeat scroll right bottom; bottom: -45px; content: ""; height: 45px; position: absolute; right: 50px; width: 81px }
.wedding_day_text > i { font-size: 15px }
.captcha2 { background: #4c4c4c none repeat scroll 0 0; border-radius: 8px; margin: 0 3px 5px; padding: 7px 14px 3px; width: 100%; height: 40px }
.captcha2 span { color: #ccc; padding: 0 7px }
.captcha2 > input { width: 4% !important; height: 13px !important; margin: 5px 0 0 !important; vertical-align: top }
.captcha2 img { float: right }
.map_img_inner1 > img { width: 100% }
.address { display: inline-block; padding: 0 66px 0 0; vertical-align: top; width: 40% }
.address figure { border: 3px solid #4c4c4c; position: relative }
.address figure span { background: rgba(29, 29, 29, 0.7) none repeat scroll 0 0; bottom: 0; color: #fff; left: 0; line-height: 20px; margin: 0 auto; padding: 8px; position: absolute; right: 0; text-align: justify; width: 100% }
.blog_txt h5 a { font-size: 20px; color: #000; font-weight: 500; padding: 0 }
.blog_txt h5 a:hover { color: #B60000 }
.newadd { width: 37.8% }
footer form input[type="tel"] { background: #4c4c4c none repeat scroll 0 0; border-radius: 6px; color: #bcbcbc; font-size: 15px; font-weight: 500; height: 40px; margin: 0 0 6px 3px; padding: 0 10px; width: 303px }
footer form input[type="email"] { background: #4c4c4c none repeat scroll 0 0; border-radius: 6px; color: #bcbcbc; font-size: 15px; font-weight: 500; height: 40px; margin: 0 0 6px 3px; padding: 0 10px; width: 303px }
footer form input[type="date"] { background: #4c4c4c none repeat scroll 0 0; border-radius: 6px; color: #bcbcbc; font-size: 15px; font-weight: 500; height: 40px; margin: 0 0 6px 3px; padding: 0 10px; width: 303px }
.wpcf7-text[aria-invalid="true"] { border: 1px solid red }
span.wpcf7-not-valid-tip { display: none !important }
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors { color: red }
.about_in2 figure { float: right }
footer form input[type="submit"] { background: transparent none repeat scroll 0 0; border: 3px solid #fff; border-radius: 6px; color: #fff; display: table; font-size: 19px; font-weight: 600; height: 40px; margin: 15px auto 0 55px; padding: 3px 57px; text-align: center; text-transform: uppercase; transition: all .5s ease 0 }
footer form input[type="submit"]:hover { background: #B60000; border: 3px solid #B60000; color: #fff; transition: all .5s ease 0; -webkit-transition: all .5s ease 0; -moz-transition: all .5s ease 0; -ms-transition: all .5s ease 0; -o-transition: all .5s ease 0 }
.contact_form_inner input[type="text"] { background: #4c4c4c none repeat scroll 0 0; border-radius: 6px; color: #bcbcbc; font-size: 15px; font-weight: 500; height: 40px; margin: 0 0 6px 3px; padding: 0 10px; width: 100% }
.contact_form_inner input[type="tel"] { background: #4c4c4c none repeat scroll 0 0; border-radius: 6px; color: #bcbcbc; font-size: 15px; font-weight: 500; height: 40px; margin: 0 0 6px 3px; padding: 0 10px; width: 100% }
.contact_form_inner input[type="email"] { background: #4c4c4c none repeat scroll 0 0; border-radius: 6px; color: #bcbcbc; font-size: 15px; font-weight: 500; height: 40px; margin: 0 0 6px 3px; padding: 0 10px; width: 100% }
.contact_form_inner input[type="date"] { background: #4c4c4c none repeat scroll 0 0; border-radius: 6px; color: #bcbcbc; font-size: 15px; font-weight: 500; height: 40px; margin: 0 0 6px 3px; padding: 0 10px; width: 100% }
.contact_form_inner form input[type="submit"] { background: transparent none repeat scroll 0 0; border: 3px solid #fff; border-radius: 6px; color: #fff; display: table; font-size: 19px; font-weight: 600; height: 40px; margin: 10px auto; padding: 0 10px; text-align: center; text-transform: uppercase; transition: all .5s ease 0; width: 288px }
.contact_form_inner form input[type="submit"]:hover { border: 2px solid #b60000; color: #b60000 }
.current_page_item a { background: #333 none repeat scroll 0 0; border-bottom: 5px solid #B60000; color: #fff; transition: none; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none }
.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.hasDatepicker { background-image: url(http://192.168.0.1/wordpress/duncan/wp-content/themes/duncan/images/calendar_img.png); background-repeat: no-repeat; background-position: right; cursor: pointer }
.footer_contact .textwidget a { color: #fff }
.contact_in h5 a { color: #b60000 }
.textwidget > li:first-child { padding-left: 0 }
.eventdate { background: none repeat scroll 0 0 #4c4c4c; border: medium none; border-radius: 6px; color: #bcbcbc; font-size: 15px; font-weight: 500; height: 40px; margin: 0 0 4px 4px; padding: 0 10px; width: 32.58% }
.eventdatel { background: none repeat scroll 0 0 #4c4c4c; border: medium none; border-radius: 6px; color: #bcbcbc; font-size: 15px; font-weight: 500; height: 40px; margin: 0 0 4px 4px; padding: 0 10px; width: 32.58% }
.eventdatef { background: none repeat scroll 0 0 #4c4c4c; border: medium none; border-radius: 6px; color: #bcbcbc; font-size: 15px; font-weight: 500; height: 40px; margin: 0 0 4px 4px; padding: 0 10px; width: 41.58% }
.eventdatefl { background: none repeat scroll 0 0 #4c4c4c; border: medium none; border-radius: 6px; color: #bcbcbc; font-size: 15px; font-weight: 500; height: 40px; margin: 0 0 4px 4px; padding: 0 10px; width: 84.58% }
@media screen and (max-width:1024px) {
	footer form input[type="tel"] { width: 280px }
	footer form input[type="email"] { width: 280px }
	footer form input[type="date"] { width: 280px }
	#rc-imageselect, .g-recaptcha { transform: scale(0.65); -webkit-transform: scale(0.65); transform-origin: 0 0; -webkit-transform-origin: 0 0 }
	.corporate_in.blog_txt h6 a { padding: 393px }
	.add_links li { display: inline-block; line-height: 14px; list-style: outside none none; margin: 0; padding: 0 13px }
	.eventdate { background: none repeat scroll 0 0 #4c4c4c; border: medium none; border-radius: 6px; color: #bcbcbc; font-size: 15px; font-weight: 500; height: 40px; margin: 0 0 4px 4px; padding: 0 10px; width: 32.59% }
	.eventdatel { background: none repeat scroll 0 0 #4c4c4c; border: medium none; border-radius: 6px; color: #bcbcbc; font-size: 15px; font-weight: 500; height: 40px; margin: 0 0 4px 4px; padding: 0 10px; width: 32% }
	.eventdatef { background: none repeat scroll 0 0 #4c4c4c; border: medium none; border-radius: 6px; color: #bcbcbc; font-size: 15px; font-weight: 500; height: 40px; margin: 0 0 4px 4px; padding: 0 10px; width: 47.58% }
	.eventdatefl { background: none repeat scroll 0 0 #4c4c4c; border: medium none; border-radius: 6px; color: #bcbcbc; font-size: 15px; font-weight: 500; height: 40px; margin: 0 0 4px 4px; padding: 0 10px; width: 95.58% }
}
@media screen and (max-width:980px) {
	footer form input[type="tel"] { width: 90% }
	footer form input[type="email"] { width: 90% }
	footer form input[type="date"] { width: 90% }
	footer form input[type="submit"] { margin: 8px auto 0 13px; display: table; margin: 10px auto }
	.contact_form_inner input[type="text"] { margin: 0 0 10px; width: 100% }
	.contact_form_inner input[type="tel"] { margin: 0 0 10px; width: 100% }
	.contact_form_inner input[type="email"] { margin: 0 0 10px; width: 100% }
	.contact_form_inner input[type="date"] { margin: 0 0 10px; width: 100% }
	.contact_form_inner input[type="submit"] { width: 45%; margin: 3px 0 10px }
}
@media screen and (max-width:768px) {
	.map_img_inner1 { margin: 0; padding: 0 0 20px; position: relative }
	.contact_form_inner { position: static; margin: 20px auto }
	.corporate_in.blog_txt h6 a { padding: 0 }
	.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha { margin-left: 33px !important }
	.add_links li { display: inline-block; line-height: 14px; list-style: outside none none; margin: 0; padding: 0 25px }
	.eventdatef { background: none repeat scroll 0 0 #4c4c4c; border: medium none; border-radius: 6px; color: #bcbcbc; font-size: 15px; font-weight: 500; height: 40px; margin: 0 0 4px 4px; padding: 0 10px; width: 44.58% }
	.eventdatefl { background: none repeat scroll 0 0 #4c4c4c; border: medium none; border-radius: 6px; color: #bcbcbc; font-size: 15px; font-weight: 500; height: 40px; margin: 0 0 4px 4px; padding: 0 10px; width: 89.58% }
}
@media screen and (max-width:736px) {
	footer form input[type="submit"] { margin: 8px auto; display: table }
	footer form input[type="tel"] { width: 100% }
	footer form input[type="email"] { width: 100% }
	footer form input[type="date"] { width: 100% }
	iframe { height: auto; width: 100% }
	.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha { margin-left: 3px !important }
	.eventdatef { background: none repeat scroll 0 0 #4c4c4c; border: medium none; border-radius: 6px; color: #bcbcbc; font-size: 15px; font-weight: 500; height: 40px; margin: 0 0 4px 4px; padding: 0 10px; width: 32% }
	.eventdatefl { background: none repeat scroll 0 0 #4c4c4c; border: medium none; border-radius: 6px; color: #bcbcbc; font-size: 15px; font-weight: 500; height: 40px; margin: 0 0 4px 4px; padding: 0 10px; width: 32.8% }
}
@media screen and (max-width:667px) {
	.eventdate { background: none repeat scroll 0 0 #4c4c4c; border: medium none; border-radius: 6px; color: #bcbcbc; font-size: 15px; font-weight: 500; height: 40px; margin: 0 0 4px 4px; padding: 0 10px; width: 32.5% }
}
@media screen and (max-width:568px) {
	.contact_form_inner input[type="submit"] { width: 100% }
}
@media screen and (max-width:480px) {
	footer form input[type="tel"] { width: 100% }
	footer form input[type="email"] { width: 100% }
	footer form input[type="date"] { width: 100% }
	footer form input[type="submit"] { width: 100% }
	footer form input[type="tel"] { margin: 0 0 6px }
	footer form input[type="email"] { margin: 0 0 6px }
	footer form input[type="date"] { margin: 0 0 6px }
	.eventdate { background: none repeat scroll 0 0 #4c4c4c; border: medium none; border-radius: 6px; color: #bcbcbc; font-size: 15px; font-weight: 500; height: 40px; margin: 0 0 4px 1px; padding: 0 10px; width: 49.5% }
	.eventdatel { background: none repeat scroll 0 0 #4c4c4c; border: medium none; border-radius: 6px; color: #bcbcbc; font-size: 15px; font-weight: 500; height: 40px; margin: 0 0 4px 1px; padding: 0 10px; width: 100% }
	.eventdatef { background: none repeat scroll 0 0 #4c4c4c; border: medium none; border-radius: 6px; color: #bcbcbc; font-size: 15px; font-weight: 500; height: 40px; margin: 0 0 4px 4px; padding: 0 10px; width: 48.8% }
	.eventdatefl { background: none repeat scroll 0 0 #4c4c4c; border: medium none; border-radius: 6px; color: #bcbcbc; font-size: 15px; font-weight: 500; height: 40px; margin: 0 0 4px 1px; padding: 0 10px; width: 100% }
}
@media screen and (max-width:414px) {
	.banner_txt h2 { line-height: 30px !important }
	.eventdatef { background: none repeat scroll 0 0 #4c4c4c; border: medium none; border-radius: 6px; color: #bcbcbc; font-size: 15px; font-weight: 500; height: 40px; margin: 0 0 4px 2px; padding: 0 10px; width: 48.8% }
}
@media screen and (max-width:375px) {
	#rc-imageselect, .g-recaptcha { transform: scale(0.65); -webkit-transform: scale(0.65); transform-origin: 0 0; -webkit-transform-origin: 0 0 }
	footer form input[type="tel"] { width: 100% }
	footer form input[type="email"] { width: 100% }
	footer form input[type="date"] { width: 100% }
	.banner_txt h2 { line-height: 27px !important }
}
@media screen and (max-width:360px) {
	footer form input[type="tel"] { width: 100% }
	footer form input[type="email"] { width: 100% }
	footer form input[type="date"] { width: 100% }
	iframe { height: auto; width: 100% }
}
@media screen and (max-width:320px) {
	.contact_form_inner input[type="text"] { margin: 0 0 10px; width: 100% }
	.contact_form_inner input[type="tel"] { margin: 0 0 10px; width: 100% }
	.contact_form_inner input[type="email"] { margin: 0 0 10px; width: 100% }
	.contact_form_inner input[type="date"] { margin: 0 0 10px; width: 100% }
	.contact_form_inner form input[type="submit"] { width: 200px }
	iframe { height: auto }
	.contact_form_inner { margin-left: -22px; display: block !important }
	#rc-imageselect, .g-recaptcha { transform: scale(0.55); -webkit-transform: scale(0.55); transform-origin: 0 0; -webkit-transform-origin: 0 0 }
}
.aiowps-captcha-equation { background-color: #4c4c4c }

/*.class_desk {
	display: none;
}*/
