@font-face { font-family: open_sansregular; src: url(opensans-regular-webfont.eot); src: url(opensans-regular-webfont.eot?#iefix) format("embedded-opentype"), url(opensans-regular-webfont.woff2) format("woff2"), url(opensans-regular-webfont.woff) format("woff"), url(opensans-regular-webfont.ttf) format("truetype"), url(opensans-regular-webfont.svg#open_sansregular) format("svg"); font-weight: 400; font-style: normal }
body { height: auto; margin: 0; padding: 0; font-size: 12px; font-family: open_sansregular !important; font-weight: 400 }
div, form, h1, h2, h3, h4, h5, h6, input, label, li, p, span, td, ul { margin: 0; padding: 0 }
img { border: 0 }
input type { vertical-align: middle }
.top_bar { background: #0b4986 url(../images/nav-bg.png) repeat-x scroll left top; float: left; position: relative; width: 100%; z-index: 900 }
.top_msg { background: #ff0098 none repeat scroll 0 0; color: #fff; float: left; font-size: 26px; padding: 7px 0; text-align: center; width: 100%; border: 4px solid #ffb6c1; border-width: 4px 0 }
.call { background: url(../images/call-icon.png) left center no-repeat; color: #fff; float: left; font-size: 26px; padding-left: 30px; margin-top: 10px }
.srch { text-align: right }
.srch img { margin: 13px 0 0 }
#slider { width: 100%; float: left; position: relative }
#circle-btn { width: 100%; float: left }
.circle-box { position: relative; margin: -99px 0 0 }
.circle1 { background: url(../images/cir-1.png) top no-repeat !important; padding: 53px 0 0; height: 126px; font-size: 24px; color: #fff; text-align: center; display: block }
.circle2 { background: url(../images/cir-2.png) top no-repeat !important; padding: 53px 0 0; height: 126px; font-size: 24px; color: #fff; text-align: center; display: block }
.circle3 { background: url(../images/cir-3.png) top no-repeat !important; padding: 53px 0 0; height: 126px; font-size: 24px; color: #fff; text-align: center; display: block }
.circle1 a { color: #fff }
.circle2 a { color: #fff }
.circle3 a { color: #fff }
#logo { width: 100%; float: left; background: url(../images/pix.png) left top repeat-x; position: absolute; top: 150px; z-index: 1 }
.logo-box { width: 454px; position: relative; top: -58px }
#footer { width: 100%; float: left; border-bottom: 1px solid #fff; border-top: 3px solid #fff; background: #6270a7 }
.footer-box { padding: 20px 0 }
.footer-box-f h1 { font-size: 23px; color: #fff; margin: 0 0 10px; padding: 0 }
.footer-box-f ul { list-style: none; margin: 0; padding: 0 }
.footer-box-f li { list-style: none; margin: 0; padding: 0 0 0 18px; line-height: 25px; background: url(../images/star-icon.png) left center no-repeat }
.footer-box-f li a { color: #fff; font-size: 15px }
.footer-box-f li a:hover { color: #013a81 }
.footer-box-s { padding: 8px 0 0 }
.footer-box-t h1 { font-size: 23px; color: #fff; margin: 0 0 14px; padding: 0 }
.inp-box { background: #fff; border: none; padding: 10px; border-radius: 9px; width: 300px; font-size: 13px; line-height: 25px }
.sub-btn { margin-left: 10px; background: #013a81; font-size: 15px; cursor: pointer; padding: 10px 33px; text-align: center; border: none; color: #fff; font-weight: 700; line-height: 25px; border-radius: 9px }
.map-box { padding: 18px 0 0; color: #fff; font-size: 14px }
.head-heading { font-size: 35px; color: #fff; text-align: center; text-shadow: 4px 1px 5px #000 }
a.get-btn { background: #013a81; text-align: center; color: #fff  !important; font-size: 12px; padding: 3px 35px; line-height: 25px; margin-top: 6px; float: left }
a.schedule { background: #000 }
a.schedule.online-schedule{background: #013a81; color:#ffffff; float:none; display: inline-block; padding:3px 20px; margin-left:5px; width:auto !important;}
a.schedule.online-schedule:hover{color: #ffffff;}
.clear-both{clear: both;}
.map-right { text-align: left }
#services-box { width: 100%; float: left; margin: 50px 0 }
ul.home-blocks li { float: left; line-height: 26px; list-style: outside none none }
.hblock1 { background: #7b8ac4; background: -moz-linear-gradient(top, #7b8ac4 0, #6270a7 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7b8ac4), color-stop(100%, #6270a7)); background: -webkit-linear-gradient(top, #7b8ac4 0, #6270a7 100%); background: -o-linear-gradient(top, #7b8ac4 0, #6270a7 100%); background: -ms-linear-gradient(top, #7b8ac4 0, #6270a7 100%); background: linear-gradient(to bottom, #7b8ac4 0, #6270a7 100%); color: #000 }
.home-blocks-cont { font-size: 25px; height: 148px; color: #fff; line-height: 32px; margin: 0; padding: 50px 20px 20px; width: 239px; text-align: center }
.home-blocks-img { font-size: 0; line-height: 0; margin: 0; width: 278px }
.home-blocks-img1 { background: url(../images/img1.jpg) left top no-repeat; width: 239px; font-size: 25px; height: 148px; color: #013a81; line-height: 32px; margin: 0; padding: 50px 20px 20px; text-align: center }
.home-blocks-img2 { background: url(../images/img3.jpg) left top no-repeat; width: 239px; font-size: 25px; height: 148px; color: #013a81; line-height: 32px; margin: 0; padding: 50px 20px 20px; text-align: center }
.home-blocks-img3 { background: url(../images/img2.jpg) left top no-repeat; width: 239px; font-size: 25px; height: 148px; color: #013a81; line-height: 32px; margin: 0; padding: 50px 20px 20px; text-align: center }
.home-blocks-img4 { background: url(../images/img4.jpg) left top no-repeat; width: 239px; font-size: 25px; height: 148px; color: #013a81; line-height: 32px; margin: 0; padding: 50px 20px 20px; text-align: center }
.home-blocks-img5 { background: url(../images/img5.jpg) left top no-repeat; width: 239px; font-size: 25px; height: 148px; color: #013a81; line-height: 32px; margin: 0; padding: 50px 20px 20px; text-align: center }
.home-blocks-img6 { background: url(../images/img6.jpg) left top no-repeat; width: 239px; font-size: 25px; height: 148px; color: #013a81; line-height: 32px; margin: 0; padding: 50px 20px 20px; text-align: center }
#slide-two { width: 100%; margin-top: 92px; float: left; background: url(../images/slide-3bg.png) left top repeat-x #ebecf2 }
.wel-box { text-align: center; padding: 0 0 30px }
.wel-box h1 { color: #013a81; font-size: 38px; margin: 0; padding: 0; font-weight: 400 }
.wel-box p { line-height: 28px; color: #262626; font-size: 15px; margin: 30px 0 0 }
.wel-box p a { color: #013a81 }
.wel-box p a:hover { color: #900; text-decoration: underline }
#h-box { width: 100%; float: left; background: url(../images/linebg.png) left top repeat-x }
.h-icon { left: 46%; position: relative; top: -41px; width: 104px; z-index: 1 }
#t-box { width: 100%; float: left; background: url(../images/linebg.png) left top repeat-x }
.t-icon { left: 46%; position: relative; top: -41px; width: 104px; z-index: 1 }
#slide-four { width: 100%; float: left; margin: 41px 0 69px }
.team-box { padding: 5px 0 0 }
.team-box h1 { text-align: center; font-size: 38px; color: #013a81; font-weight: 400; margin: 0 0 18px }
.team-box1 { background: #013a81; padding: 15px 6px 10px; color: #fff; position: relative; min-height: 300px }
.team-box1 h2 { color: #fff; font-size: 24px; font-weight: 400; line-height: 28px; text-align: left; padding: 0 0 0 6px; margin: 0 0 10px }
.team-box1 h2 span { font-size: 15px; display: block }
.team-box1 p { font-size: 15px; color: #fff; padding: 0 5px; line-height: 20px }
.team-box1 img { right: 11px; position: absolute; bottom: -64px }
.mt-5 { margin-top: 100px }
.ml-6 { margin-left: 200px !important }
#blog-section { width: 100%; float: left; margin-top: 50px }
.blog-box { background: #d2daf8 }
.blog-box h1 { color: #013a81; font-size: 24px; margin: 12px 0 2px; line-height: 20px; font-weight: 400 }
.blog-box h1 span { font-size: 15px; color: #404040 }
.blog-box p { text-align: justify; font-size: 14px; color: #1e1e1e }
.blog-left { background: url(../images/arrowbg.jpg) left top no-repeat; color: #fff; text-align: center; font-size: 25px; line-height: 103px; float: left; width: 174px }
#video-section { width: 100%; float: left; background: url(../images/slide-5bg.jpg) top center fixed no-repeat; min-height: 418px; max-height: 418px; border-top: 1px solid #f4f2ef }
.video-box { background: url(../images/hl-bg.png) left top no-repeat; text-align: center; margin: 20px 0 0 }
.video-box h1 { text-align: center; font-size: 42px; color: #013a81; margin: 83px 0 36px }
a.video-btn { text-align: center; padding: 5px 10px; font-size: 20px; color: #013a81; border: 3px solid #013a81; text-decoration: none; margin: 20px 0 0 }
.read { color: #fff; border: 2px solid #fff; padding: 5px; text-align: center; margin-top: 47px; margin-left: 5px; float: left }
.read:hover { background: #6270a7 }
.wppost { margin: 0 !important }
.wppost h3 { margin-top: 10px }
.txtbox-srch { background: #fff none repeat scroll 0 0; border: 0 none; border-radius: 5px; color: #000; float: left; font-family: open_sansregular; font-size: 16px; font-weight: 400; height: 39px; margin: 5px 3px 0; padding: 0 0 0 14px; width: 250px !important }
.searchbx-btn { float: left; margin: 12px 0 0 -35px }
#t-footer { width: 100%; float: left; background: #013a81 }
.t-footer-left { color: #fff; font-size: 15px; padding: 19px 0 0 }
.bottom-text { font-size: 12px; padding: 10px; line-height: 20px; text-align: center; color: #fff; border-top: 1px solid #ccc; margin-top: 10px }
.social-media { float: right; margin: 14px 0 0 }
.copy { line-height: 20px }
a.social-f { background: url(../images/social-icon.png) left top no-repeat; display: block; height: 30px; line-height: 30px; width: 15px; float: left }
a:hover.social-f { background: url(../images/social-icon.png) left -32px no-repeat; display: block; height: 30px; line-height: 30px; width: 15px }
a.social-t { background: url(../images/social-icon.png) -26px top no-repeat; display: block; height: 30px; line-height: 30px; width: 34px; float: left; margin: 0 0 0 10px }
a:hover.social-t { background: url(../images/social-icon.png) -26px -32px no-repeat; display: block; height: 30px; line-height: 30px; width: 34px }
a.social-in { background: url(../images/social-icon.png) -73px top no-repeat; display: block; height: 30px; line-height: 30px; width: 34px; float: left; margin: 0 0 0 10px }
a:hover.social-in { background: url(../images/social-icon.png) -73px -32px no-repeat; display: block; height: 30px; line-height: 30px; width: 34px }
a.social-y { background: url(../images/social-icon.png) -113px top no-repeat; display: block; height: 30px; line-height: 30px; width: 34px; float: left; margin: 0 0 0 10px }
a:hover.social-y { background: url(../images/social-icon.png) -113px -32px no-repeat; display: block; height: 30px; line-height: 30px; width: 34px }
a.social-yt { background: url(../images/social-icon.png) -156px top no-repeat; display: block; height: 30px; line-height: 30px; width: 34px; float: left; margin: 0 0 0 10px }
a:hover.social-yt { background: url(../images/social-icon.png) -156px -32px no-repeat; display: block; height: 30px; line-height: 30px; width: 34px }
a.social-g { background: url(../images/social-icon.png) -205px top no-repeat; display: block; height: 30px; line-height: 30px; width: 34px; float: left; margin: 0 0 0 10px }
a:hover.social-g { background: url(../images/social-icon.png) -205px -32px no-repeat; display: block; height: 30px; line-height: 30px; width: 34px }
.sc-box { border-bottom: 1px solid #fff; padding: 0 0 10px }
0 .cir-rot { float: left; text-align: center; transition-duration: .8s; transition-property: transform }
.cir-rot:hover { border-color: #fff }
.services-text { color: #013a81; font-size: 25px; height: 148px; line-height: 32px; margin: 0; padding: 50px 20px 20px; text-align: center; width: 239px }
.readmore-content { background: none repeat scroll 0 0 #adb4d0; border-radius: 8px; color: #000; font-size: 20px; margin: 0 auto; padding: 6px 0; width: 150px;text-align:center; }
.hvr-float-shadow { background: #333; vertical-align: middle; -webkit-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px transparent; -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; position: relative; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: transform; transition-property: transform }
.hvr-float-shadow:before { pointer-events: none; position: absolute; z-index: -1; content: ""; top: 100%; left: 5%; height: 10px; width: 90%; opacity: 0; background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0, rgba(0, 0, 0, 0) 80%); background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0, rgba(0, 0, 0, 0) 80%); -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-transition-property: transform, opacity; transition-property: transform, opacity }
.hvr-float-shadow:active, .hvr-float-shadow:focus, .hvr-float-shadow:hover { background: #a2681f; -webkit-transform: translateY(-5px); transform: translateY(-5px) }
.hvr-float-shadow:active:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:hover:before { opacity: 1; -webkit-transform: translateY(5px); transform: translateY(5px) }
.text { float: left; width: 98%; padding: 0 10px; color: #000; line-height: 1.9em; margin: 20px 0 0 }
.text h1 { font: 2.3em open_sansregular, Arial, Helvetica, sans-serif; text-align: left; color: #013a81 }
.text h2 { color: #6270a7; font: 1.8em open_sansregular, Arial, Helvetica, sans-serif; padding-top: 10px }
.text h3 { color: #333; font: 1.5em open_sansregular, Arial, Helvetica, sans-serif; padding-top: 20px }
.text p { padding: 5px 0 }
.text a { color: #900 }
.text a:hover { color: #013a81; text-decoration: underline }
.text ul { list-style: none outside none; margin: 0; padding: 10px 0 10px 10px }
.text ul li { background: url(../images/bullet.png) no-repeat scroll 7px 16px; padding: 5px 0 0 23px }
.read_more { margin: 0 auto; width: 196px; padding-top: 10px }
.read_more a { text-decoration: none; font: 1.5em open_sansregular, Arial, Helvetica, sans-serif; display: block; text-align: center; color: #981f1f; border: 2px solid #981f1f; padding: 8px 20px; width: 150px; transition: background-color .7s ease 0; text-shadow: 0 0 10px rgba(0, 0, 0, 0.2) }
.read_more a:hover { background: #328857; color: #fff; text-decoration: none }
.slidertxt { float: left; position: absolute; width: 100%; z-index: 100; background: red }
.ticker { color: #e50000; font-weight: 700; padding: 14px 0 }
.fsRowOpen { background: 0 0 !important }
.fsRowClose { background: 0 0 !important }
.fsRowBody { background: 0 0 !important }
td.fsRowBody { background-color: none !important }
.fsForm .fsCell { padding: 5px 0 !important; vertical-align: top }
.fsPagination { margin: 11px 0 0 !important; text-align: left !important }
.fsForm { font: 12px Arial, Helvetica, sans-serif !important }
.fsForm select, .fsPage { margin: 0; padding: 0 }
.fsSubmitButton { background: #062861 !important; border: 1px solid #01307e; color: #fff; cursor: pointer; font: 12px Arial, Helvetica, sans-serif !important; overflow: visible; padding: 2px 5px }
.fsSubmitButton:hover { background: #95ca11 !important; border: 1px solid #6f9907 }
.fsFieldRow input[type="text"] { border: 1px solid #ccc !important; font: 12px Arial, Helvetica, sans-serif !important }
.fsForm textarea { border: 1px solid #ccc !important; font: 12px Arial, Helvetica, sans-serif !important }
.fsForm select { border: 1px solid #ccc !important; font: 12px Arial, Helvetica, sans-serif !important; padding: 3px !important }
.formBuilderPBO { z-index: 999; position: relative !important }
p.m_contct { padding: 6px 0 6px 23px }
h2.fsSectionHeading { color: #fff !important }
.fsForm .fsCell { padding: 10px !important }
.fsOptionLabel { padding: 0 6px !important }
.fsLabel { padding-bottom: 8px !important }
.breadcrumb-wrap { background: #ececec; padding: 10px 0; float: left; width: 100%; margin-top: 30px }
.breadcrumb-txt { padding-left: 10px }
ul.breadcrumb { list-style: none; padding-right: 5px }
ul.breadcrumb li { font: .9em/1.9em open_sansregular, Arial, Helvetica, sans-serif; display: inline; list-style: outside none none; padding-right: 5px }
ul.breadcrumb li a { color: #94422d; padding-right: 5px }
.google-like { float: left; margin-left: 10px }
.resize { float: right }
.resize ul li { list-style: none; float: left }
.share { margin-top: 5px; margin-left: 10px; float: left }
#base { margin: 0; padding: 4px 0 }
#base a { border-bottom: 1px solid #000 !important; color: #f9680b !important; padding: 3px; text-decoration: none }
#base a:hover { background: none repeat scroll 0 0 #ececec !important; color: #000 !important }
.s_link { text-align: left; margin-top: 20px }
.s_link ul li { list-style: none; font: 16px open_sansregular, Arial, Helvetica, sans-serif; margin: 2px 0 0 }
.s_link ul li a { text-decoration: none; background: #ececec; color: #013a81; padding: 8px 0 8px 12px; display: block }
.s_link ul li a:hover, .s_link ul li.active a { background: #6270a7; color: #fff }
.menus_top ul li.item-101 { border: none }
.yt_holder { border: 1px solid #e3e3e3; float: left; margin-bottom: 15px; padding: 10px }
#ytvideo, #ytvideo1, #ytvideo2, #ytvideo3, #ytvideo4, #ytvideo5, #ytvideo6 { float: left; margin-right: 10px }
ul.demo1, ul.demo2, ul.demo3, ul.demo4, ul.demo5, ul.demo6 { float: left; height: 201px; margin: 0; overflow: scroll; padding: 0; width: 139px }
ul.demo1 li, ul.demo2 li, ul.demo3 li, ul.demo4 li, ul.demo5 li, ul.demo6 li { display: block; float: left; list-style-type: none; margin-bottom: 5px; padding: 2px; width: 126px !important }
ul.demo1 li img, ul.demo2 li img, ul.demo3 li img, ul.demo4 li img, ul.demo5 li img, ul.demo6 li img { border: 1px solid #999; float: left; margin-right: 5px; width: 120px }
ul.demo1 li a, ul.demo2 li a, ul.demo3 li a, ul.demo4 li a, ul.demo5 li a, ul.demo6 li a { color: #000; display: block; font-family: georgia; text-decoration: none }
.currentvideo { background: none repeat scroll 0 0 #e6e6e6 }
#error_msg { color: #88206b; font-size: 12px; font-weight: 700; margin: 5px }
.map-left strong, .map-right strong { margin-bottom: 8px; display: block }
.Robert-about{float: right; margin-left:14px;}
marquee { padding: 10px 15px; background: #d2daf8; font-size: 18px }
@media only screen and (min-width:960px) and (max-width:1160px) {
	.home-blocks { margin-left: 59px !important }
	.inp-box { width: 226px }
	.map-box { font-size: 13px }
	a.get-btn { padding: 3px 30px }
	a.social-y { margin: 0 0 0 6px }
	a.social-yt { margin: 0 0 0 6px }
	a.social-in { margin: 0 0 0 6px }
	a.social-t { margin: 0 0 0 6px }
	.home-blocks { margin-left: 95px }
	#main-menu > li > a { padding: 0 18px !important }
	.circle1 { background: url(../images/cir-1.png) 65px top no-repeat; padding: 44px 0 0; height: 132px; font-size: 24px; color: #fff; text-align: center }
	.circle2 { background: url(../images/cir-2.png) 62px top no-repeat; padding: 44px 0 0; height: 132px; font-size: 24px; color: #fff; text-align: center }
	.circle3 { background: url(../images/cir-3.png) 65px top no-repeat; padding: 44px 0 0; height: 132px; font-size: 24px; color: #fff; text-align: center }
	.team-box1 img { left: 154px }
	.blog-left { width: 122px; font-size: 20px }
	.blog-box h1 { font-size: 19px; padding-bottom: 1px }
	.blog-box p { font-size: 11px }
	.video-box { background: url(../images/hl-bg.png) -33px top no-repeat }
	.readmore-content { margin-top: 15px }
}
.book_wrap { width: 100%; float: left; display: flex; }
.book_box { width: 31%; min-height: 150px; float: left; background: #013a81; padding: 15px; margin: 2% 2% 2% 0; color: #fff }
.book_box h4 { font: 1.4em open_sansregular, Arial, Helvetica, sans-serif }
/* .book_box p { min-height: 135px } */
.book_box a { background: #ececec; color: #333; text-transform: none; display: inline-block; padding: 5px 10px }
.book_box a:hover { background: #6270a7; color: #fff; text-decoration: none }
.pbForm .pbLabel { display: none !important }
.dynamicForm button[type="submit"] { margin: 4px 0 !important; padding: 14px 50px !important }
.pbFieldRow { position: relative !important }
.pbField { padding: 17px 10px !important }
label.error { position: absolute !important; left: 11px; top: 12px }
@media only screen and (max-width:1024px) {
	.map-left strong, .map-right strong { margin-bottom: 8px; display: block }
	.map-right span { display: block }
	.call { font-size: 23px }
	.readmore-content { margin-top: 15px }
}
@media only screen and (min-width:768px) and (max-width:959px) {
	.home-blocks { margin-left: 96px }
	.call { font-size: 18px; background: 0 0; padding: 0 }
	.inp-box { width: 281px }
	.sub-btn { margin: 10px 0 0; width: 100% }
	a.get-btn { padding: 3px 10px; font-size: 12px }
	.t-footer-left { font-size: 13px }
	.h-icon { left: 43% }
	a.social-t { margin-left: 0; width: 30px }
	a.social-t:hover { width: 30px }
	a.social-in { margin-left: 0; width: 30px }
	a.social-in:hover { width: 30px }
	a.social-y { margin-left: 0; width: 30px }
	a.social-y:hover { width: 30px }
	a.social-yt { margin-left: 0; width: 31px }
	a.social-yt:hover { width: 31px }
	a.social-g { margin-left: 0 }
	#video-section { width: 100%; float: left; background: url(../images/slide-5bg.jpg) top center fixed no-repeat; min-height: 418px; max-height: 418px; border-top: 1px solid #f4f2ef }
	.circle1 { background: #fff url(../images/h-icon.png) no-repeat; padding: 44px 0 0; height: 132px; font-size: 24px; color: #000; text-align: center }
	.circle2 { background: url(../images/cir-2.png) 33px top no-repeat; padding: 44px 0 0; height: 132px; font-size: 24px; color: #fff; text-align: center }
	.circle3 { background: url(../images/cir-3.png) 33px top no-repeat; padding: 44px 0 0; height: 132px; font-size: 24px; color: #fff; text-align: center }
	#main-menu > li > a { padding: 0 4px !important }
	#logo { top: 14% }
	.logo-box { top: -48px }
	.team-box1 img { left: 28px }
	.blog-left { width: 121px; line-height: 24px; padding: 26px 0 }
	.blog-box h1 { font-size: 19px; margin-bottom: 2px }
	.blog-box p { font-size: 11px }
	.team-box1 h2 { font-size: 22px }
	.team-box1 img { bottom: -42px; left: 133px; width: 41% }
	.ml-6 { margin-left: 115px !important }
	.book_wrap{display: block;}
	.book_box { width: 92% }
	.book_box h4 { font-size: 1.2em }
	.wel-box h1 { font-size: 30px }
	.wel-box p { margin-top: 18px }
	.readmore-content { margin-top: 15px }
	.footer-box-f li a{font-size:14px;}
}
@media only screen and (max-width:767px) {
	.inp-box { width: 93% }
	.logo-box { top: 30px }
	.map-right { text-align: center }
	.t-footer-left { line-height: 22px; padding: 10px 0 0; text-align: center }
	.head-heading { display: none }
	.circle1 { background: url(../images/cir-1.png) 64px top no-repeat; padding: 44px 0 0; height: 132px; font-size: 24px; color: #fff; text-align: center }
	.circle2 { background: url(../images/cir-2.png) 64px top no-repeat; padding: 44px 0 0; height: 132px; font-size: 24px; color: #fff; text-align: center }
	.circle3 { background: url(../images/cir-3.png) 64px top no-repeat; padding: 44px 0 0; height: 132px; font-size: 24px; color: #fff; text-align: center }
	.home-blocks-img { font-size: 0; width: 145px }
	.h-icon { left: 34% }
	.team-box1 { margin-bottom: 15px !important; padding: 15px 0 10px }
	#slide-four { margin-bottom: 0 }
	.blog-left { background: #013a81; width: 100% }
	.latst-box { padding: 10px }
	.blog-box p { padding: 0 6px }
	.blog-box h1 { padding: 0 6px; line-height: 26px }
	.video-box h1 { font-size: 33px }
	.video-box { background: url(../images/hl-bg.png) -71px top no-repeat; text-align: center; margin: 50px 0 0 !important }
	head-heading { display: none }
	#logo { background: #fff; position: static }
	.call { font-size: 29px; text-align: center; background: url(../images/call-icon.png) 41px center no-repeat }
	.team-box1 img { bottom: 4px; left: 293px; width: 24% }
	.small-service { padding-left: 10px }
	.footer-box-f ul h1 { text-align: center }
	.footer-box-f li { text-align: center; background: 0 0 }
	.footer-box-t h1 { text-align: center }
	.map-box { text-align: center }
	.team-box1 h2 { font-size: 23px }
	.sub-btn { width: 100%; margin-left: 0; margin-top: 10px }
	.latst-box { padding: 0 }
	a.social-f { margin: 0 0 0 38px }
	.srch img { margin: 0 }
	.call { margin: -3px 0 -18px; background: 0 0 }
	.team-box1 img { left: 131px; bottom: -41px; width: 41% }
	.book_box { width: 90%; margin: 2% 0 }
	.book_wrap{display: block;}
	.Robert-about{float: none; margin-left:0; display:block;}
}
@media only screen and (min-width:480px) and (max-width:767px) {
	.home-blocks { margin-left: 58px }
	a.get-btn { margin-left: 0; margin-right: 10px; }
	.h-icon { left: 41% }
	.circle1 { background: url(../images/cir-1.png) 116px top no-repeat; height: 121px; padding: 54px 0 0 }
	.circle2 { background: url(../images/cir-2.png) 116px top no-repeat; height: 121px; padding: 54px 0 0 }
	.circle3 { background: url(../images/cir-3.png) 116px top no-repeat; height: 121px; padding: 54px 0 0 }
	.team-box1 img { left: 131px }
	#menu-toggle { margin-left: 140px }
	.call { text-align: center; background: url(../images/call-icon.png) 99px center no-repeat }
	a.social-f { margin: 0 0 0 96px }
	.video-box { background: url(../images/hl-bg.png) -9px top no-repeat; text-align: center; margin: 50px 0 0 !important }
	.call { margin: -3px 0 -18px; background: 0 0 }
	.about-img-box { margin-left: 0 !important }
	.ml-6 { margin-left: 0 !important }
	.team-box1 img { bottom: 4px; left: 293px; width: 24% }
	.book_box { width: 89%; margin: 2% 0 }
	.wel-box h1 { font-size: 24px }
	.wel-box p { margin-top: 18px }
	.book_box { width: 90%; margin: 2% 0 }
	.readmore-content { margin-top: 15px }
	a.schedule.online-schedule{float: none; display: inline-block; padding: 3px 15px; margin-left:0; margin-right:3px;}
	.Robert-about{float: none; margin-left:0; display:block;}
a.get-btn { margin-left: 0; margin-right: 15px; float:none; display:inline-block;}
.pbSubmit, .footer-box-f h1{text-align:center;}
}
@media only screen and (max-width:479px) {
	a.get-btn { margin-left: 0; margin-right: 15px; float:none; display:inline-block;}
.pbSubmit, .footer-box-f h1{text-align:center;}
	.ml-6 { margin-left: 0 !important }
	.team-box1 img { bottom: -2px; left: 212px; width: 24% }
	.book_box { width: 89%; margin: 2% 0 }
	.wel-box h1 { font-size: 24px }
	.wel-box p { margin-top: 18px }
	.readmore-content { margin-top: 15px }
	.book_box { width: 90%; margin: 2% 0 }
	a.schedule.online-schedule{float: none; display: inline-block; padding: 3px 15px; margin-left:0; margin-right:3px;}
	.Robert-about{float: none; margin-left:0; display:block;}
	.breadcrumb-wrap{padding:10px 15px;}
}
