/*
Theme Name:     StrapPress Child
Theme URI:      http://example.com/
Description:    Child theme for the Twenty Thirteen theme
Author:         Your name here
Author URI:     http://example.com/about/
Template:       strappress
Version:        0.1.0
*/

@import url("../strappress/style.css");
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);

/* =Bootstrap Tweaks
-------------------------------------------------------------- */
.row{margin-left:0;margin-right:0;}
.container, .container-fluid, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9{padding-left:0;padding-right:0;}
a:hover{text-decoration:none;}
.ubermenu{margin-left:-25px !important;margin-right:-25px !important;}
.ubermenu-main .ubermenu-item-normal > .ubermenu-target{font-size: .9em !important;padding: 5px 10px !important;text-align: left;}
.ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target{}
.ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target:hover{background:#eeeeee;font-weight:bold !important;}
.ubermenu-main .ubermenu-item-normal.ubermenu-current-menu-item > .ubermenu-target{color:#3b3f4b !important;}
.ubermenu-submenu{padding:0 !important;}
.ubermenu-main .ubermenu-item-normal > .ubermenu-target{padding: 11px 10px 11px 25px !important;text-transform: uppercase;text-align: left;}
.ubermenu-main .ubermenu-item-normal > .ubermenu-target:hover{font-weight:bold !important;}
.ubermenu .ubermenu-submenu-type-flyout{background:#eee !important;box-shadow:none !important;}
.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item{border-bottom:1px solid #e2e2e2}
a:active, a:focus{outline:0;}

/* =Document Setup
-------------------------------------------------------------- */
html, body{font-family: 'Open Sans', sans-serif;font-size:16px;line-height:1.8em;}
#imSidebar{position:fixed;z-index:9;width:320px;height:100vh;max-height:100vh;padding:20px 25px;border-right:1px solid #eeeeee;}
#imSidebar #logo{margin:0 auto 10px;}
#imSidebar #logo img{max-width:270px;width:100%;}
#imSidebar .sidebar-bottom{position:absolute;bottom:40px;width:-webkit-calc(100% - 50px);width:-moz-calc(100% - 50px);width:calc(100% - 50px);text-align:center;}
#imSidebar .sidebar-bottom .btn{margin: 0 auto 10px;}
#imSidebar .sidebar-bottom .social-icons{margin-top:10px;}
#imSidebar .sidebar-bottom .social-icons .fa{border-radius:50%;height:32px;width:32px;border:2px solid #000;color:#000;line-height:28px;text-align:center;margin:0 5px;}
#imSidebar .ubermenu-vertical li{text-align:center !important;}
#imContent{position:absolute;z-index:8;width:-webkit-calc(100% - 320px);width:-moz-calc(100% - 320px);width:calc(100% - 320px);left:320px;top:0;}

/* =Colors
-------------------------------------------------------------- */
.navy{color:#3b3f4b;}
.darknavy{color:#0a1d34;}
.blue{color:#1c57a0;}
.white{color:#ffffff;}
.bg-darknavy{background:#0a1d34;color:#fff;}
.bg-blue{background:#1c57a0;color:#fff;}

/* =Buttons
-------------------------------------------------------------- */
.btns{font-family:"futura-pt",sans-serif;font-weight:500;font-size:1.111em;border:none;border-radius:5px;cursor: pointer;width:100%;max-width:250px;padding:10px 5px;overflow: hidden;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;display: inline-block;margin: 10px auto;text-transform: uppercase;letter-spacing: 1px;outline: none;position: relative;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;text-align:center;}
.btns:before{font-family: FontAwesome;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;position: relative;-webkit-font-smoothing: antialiased;}
.btns:after{content: '';position: absolute;z-index: -1;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.btn-5 span{display: inline-block;width: 100%;height: 100%;-webkit-transition: all 0.3s;-webkit-backface-visibility: hidden;-moz-transition: all 0.3s;-moz-backface-visibility: hidden;transition: all 0.3s;backface-visibility: hidden;}
.btn-5:hover:before{top: 0;}
.btn-5:hover span{-webkit-transform: translateY(300%);-moz-transform: translateY(300%);-ms-transform: translateY(300%);transform: translateY(300%);}
.btn-5:before{position: absolute;left: 0;top: -100%;height: 100%;width: 100%;font-size: 180%;padding:10px 5px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.icon-chat:before{content: "\f1d7";}
.icon-call:before{content: "\f095";}
.icon-readmore:before{content: "\f101";}
.icon-location:before{content:"\f124";}
.icon-readmore{max-width:150px;}

.btn{text-align:center;display:block;max-width:250px;padding:10px 5px;text-transform:uppercase;font-family:"futura-pt",sans-serif;font-weight:500;font-size:1.111em;border-radius:5px;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-mox-transition:all .2s ease-in-out;}
.btn-navy{background-color:#3b3f4b;color:#fff;}
.btn-navy:hover{color:#fff;}
.btn-darknavy{background-color:#0a1d34;color:#fff;}
.btn-darknavy:hover{color:#fff;}
.btn-white{background-color:#ffffff;color:#0a1d34 !important;}
.btn-white:hover{color:#0a1d34 !important;}
.wpcf7-submit{border:none;background:#1c57a0;color:#fff;text-align:center;display:block;max-width:250px;padding:10px 40px;text-transform:uppercase;font-family:"futura-pt",sans-serif;font-weight:500;font-size:1.111em;border-radius:5px;transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-mox-transition:all .2s ease-in-out;}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev{font-size: 100px;color:#FFF;margin-top:-40px;}
/* =Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-family: 'Open Sans', sans-serif;}
h1{font-size:3.000em;}/**/
h2{}/**/
h3{font-size:3.000em;font-weight:300;text-transform:uppercase;}/*48px*/
h3 strong{font-weight:900;}
h4{font-size:1.789em;}/*28.62px*/
h5{font-size:1.625em;}/*26px*/
h6{font-size:1.500em;}/*24px*/
p.bigtext{font-size:1.500em;}/*24px*/

/* =Homepage
-------------------------------------------------------------- */
hr{border:none !important;}
.video-container{overflow:hidden;height:100vh;max-height:1080px;}
.video-container hr{position:absolute;bottom:0;margin:0 7.5%;z-index:2;height:9px;width:85%;background:#0a1d34;}
.video-container .video-overlay{display:table;position:absolute;top:0;left:0;z-index:1;background:url(/wp-content/uploads/2016/03/video-overlay.png) top center repeat-x;width:100%;height:100vh;max-height:1080px;}
.video-container .video-overlay div{display:table-cell;vertical-align:middle;text-align:center;}
.video-container .video-overlay div img{margin:0 auto;max-width:40vw;}
.video-container .video-overlay div h4{color:#fff;font-weight:300;text-transform:uppercase;font-size:1.5em;margin:20px auto 40px;}
.video-container .video-overlay div h3{color:#fff;text-transform:none;margin-bottom:40px;}
.video-container .fullscreen-bgvideo{position: absolute;z-index: 0;top: 0px;left: 0px;min-width: 100%;min-height: 100%;width: auto;height: auto;}
.section-white{padding:60px 20px;background:#fff;overflow:hidden;}
.section-white h3{color:#000;text-transform:uppercase;margin-bottom:50px;}
.section-white h6{color:#0a1d34;}
.section-white p.bigtext{font-size:1.500em;color:#0a1d34;}
.section-white hr{background:#d4d1c4;height:1px;margin:20px auto;}
.section-white .row{margin-top:40px;}
.section-white .row h6{margin:80px 0 40px;}
.section-white .circle h4{opacity:0;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;transition: all .4s ease-in-out;position:relative;top:-100%;}
.section-white .circle:hover h4{opacity:1;margin-top:0;top:0;}
.section-videobg{overflow:hidden;}
.section-videobg h3{color:#fff;text-align:center;padding-top:80px;}
.section-videobg .video-overlay{position:absolute;top:0;left:0;z-index:1;background:rgba(10,29,52,0.9);width:100%;height:100%;}
.section-videobg .fullscreen-bgvideo{position: absolute;z-index: 0;top: 0px;left: 0px;min-width: 100%;min-height:100%;height:auto;width:auto;}
.section-videobg .videobg-content{position:relative;z-index:9;}
.section-half .bg-darknavy{padding:50px 50px 50px 8%;min-height:650px;}
.section-half .bg-darknavy .addPad{padding:15px 15px 0 0;}
.section-half .bg-darknavy .addPad h4{font-size:1.3em;}
.section-half .bg-darknavy .btns{margin-top:50px;}
.section-half .sHL{display:table;padding-right:50px;}
.section-half .sHL .locations-container{display:table-cell;vertical-align:middle;}
.section-half .sHL .locations-container hr{height:1px;background:#3b4a5d;margin:25px auto;}
.section-half .sHL .locations-container ul.locations{list-style-type:disc;color:#fff;margin:20px 0 60px !important;padding-left:0 !important;}
.section-half .sHL .locations-container ul.locations li{display:inline-block;margin-right:20px;}
.section-half .sHL .locations-container ul.locations li:first-of-type:before{content: "";padding:0;}
.section-half .sHL .locations-container ul.locations li:before{content: "•";padding-right: 20px;}
.section-half .sHL .locations-container ul.locations li a{color:#fff;font-size:1.125em;}
.section-half .sHR{background:#fff;padding:0 0 0 5px;-webkit-box-shadow: inset 5px 0px 0px 0px rgba(255,255,255,1);-moz-box-shadow: inset 5px 0px 0px 0px rgba(255,255,255,1);box-shadow: inset 5px 0px 0px 0px rgba(255,255,255,1);}
.section-gray{padding:60px 20px;background:#eeeded; text-align:center;}
.section-gray h6{color:#0a1d34;margin-bottom:45px;}
.section-gray p{margin-bottom:50px;color:#000;}
.section-gray hr{margin:40px auto;}
.testimonials{background:#ececec;border-top:9px solid #0a1d34;height:305px;overflow:hidden;}
.testimonials h3{color:#0a1d34;font-weight:600;text-align:center;padding:0;}
.bx-wrapper{max-width:none !important;margin:0 auto !important;}
.testimonials .tbl{display:table;width:100%;}
.testimonials .tbl .testimonials-wrapper, .tbl .tblc{display:table-cell;vertical-align:middle;height:296px;padding:0;}
.testimonials .outside{position:absolute;width:calc(100% + 100px);left:-50px;top:calc(50% - 25px);height:50px;}
.testimonials .outside #slider-prev .fa, .testimonials .outside #slider-next .fa{color:#fff;line-height:50px;}
.testimonials .outside #slider-prev{position:absolute;left:0;width:50px;height:50px;border-radius:50%;background:#0a1d34;color:#fff;text-align:center;z-index:30;}
.testimonials .outside #slider-next{position:absolute;right:0;width:50px;height:50px;border-radius:50%;background:#0a1d34;color:#fff;text-align:center;z-index:30;}
.testimonials-slider li p:last-of-type{margin-top:20px;}
.bx-next, .bx-next:focus, .bx-next:hover{color:#fff;}
.circle-container{padding:45px 0 80px;width:85%;margin:0 auto;}
.circle{display:table;background-size:cover !important;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:100%;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;transition: all .4s ease-in-out;overflow:hidden;}
.circle:hover{box-shadow:inset 0 0 0 8px rgba(255,255,255,0.5);}
.circle h4{display:table-cell;vertical-align:middle;text-align:center;text-transform:uppercase;color:#fff;padding:0 10px;}
.circle.bg4{background:url(/wp-content/uploads/2016/03/adolescent-treatment.jpg) center center no-repeat;background-size:cover;max-height:330px;max-width:330px;margin:0 auto;}
.circle.bg5{background:url(/wp-content/uploads/2016/03/yoga.jpg) center center no-repeat;background-size:cover;max-height:330px;max-width:330px;margin:0 auto;}
.circle.bg6{background:url(/wp-content/uploads/2016/03/beach2.jpg) center center no-repeat;background-size:cover;max-height:330px;max-width:330px;margin:0 auto;}
.cL{padding-right:45px;}
.cR{padding-left:45px;}
.gray-logos ul{margin:0 auto !important;padding: 0 !important;width:100%;}
.gray-logos ul li{display: inline-block;padding:0 10px;}
.cycle{display:table;}
.cycle span{display:table-cell;vertical-align:middle;width:100%;text-align:center;text-transform: uppercase;color: #fff;font-family: 'Open Sans', sans-serif;font-size:1.3em;}
#cycle1{height:390px;width:calc(100% - 5px);margin-bottom:5px;margin-right:5px;}
#cycle2{height:310px;width:calc(100% - 5px);margin-right:5px;}
#cycle3{height:230px;width:100%;margin-bottom:5px;}
#cycle4{height:470px;width:100%;}
#header .percent-one-fourth {margin-right: 0;width: 25%;}

/* =Page
-------------------------------------------------------------- */
.page-header{height:500px;display:table;margin:0;padding:0;}
.page-header hr{position:absolute;bottom:0;margin:0 8.25%;z-index:2;height:9px;width:83.5%;background:#0a1d34;}
.page-header .title-container{display:table-cell;vertical-align:middle;}
.page-header .title-container .page-title{display:table;margin:0 auto;text-align:center;text-transform:uppercase;background:#213144;color:#fff;padding:25px 90px;border-top-left-radius:20px;border-bottom-right-radius:20px;}
.page-content h6{margin-bottom:20px;}
.page-content ul{display:table;}
.page-content .content-top{background:url(/wp-content/uploads/2016/03/v-bg.jpg) center center no-repeat;height:315px;display:table;}
.page-content .content-top .ct-container{display:table-cell;vertical-align:middle;}
.page-content .content-top .ct-container h6{text-align:center;font-weight:600;color:#0a1d34;}
.page-content .content-left{float:left;margin-right:40px;}
.alignleft{padding:0 30px 15px 0;margin:0;}
.alignright{padding:0 0 15px 30px;margin:0;}
.wp-caption.alignleft{margin:0;}
.wp-caption{border:none;max-width:50%;}
.wp-caption p.wp-caption-text{font-size: 1.125em;padding: 15px 0;background: #0a1d34;color: #fff;}
.wp-caption img{border:1px solid #b7b7b7;border-bottom:none;max-width:100%;}
.vid-container{float:left;max-width:50%;margin-right:20px;margin-bottom:15px;}

/* =Contact
-------------------------------------------------------------- */
.page-template-template-contact .page-content{padding-left:0;padding-right:0;}
.page-template-template-contact .content-top{padding-right:30px;padding-left:30px;}
.page-template-template-contact h6{font-size:1.5em;}

/* =Blog
-------------------------------------------------------------- */
h1.post-title{font-size:1.500em;}
h1.post-title a{color:#000;}
.bL{padding:0;}
.bL img{margin:0;}
.bR{padding:0 30px;}
.well{min-height: 20px;padding: 0 0 0 30px;margin-bottom: 0;background-color: #ffffff;border:none;border-left:2px solid #0a1d34;border-radius: 0;-webkit-box-shadow: none;box-shadow: none;}
.page-template-template-blog-excerpt .read-more, .archive .read-more{display:none;}
.page-template-template-blog-excerpt .circle-container{padding:0;width:100%;}
.post-content{padding:40px 30px 0 0;}
.side-right{padding:0 0 0 0;}
#widgets ul{margin:0;padding:0;}
#widgets ul li{border-bottom:1px solid #eeeeee;margin:0;padding:0;}

/* =Footer
-------------------------------------------------------------- */
#footer{padding:0;}
#footer .form-container{background:url(/wp-content/uploads/2016/03/footer-bg.jpg) top center no-repeat;background-size:cover;padding:150px 0;color:#fff;}
#footer .form-container .footer-form{padding:0 100px 0 25px;}
#footer .form-container .footer-form h3{margin-bottom:45px;}
.wpcf7-text, .wpcf7-textarea, .wpcf7-select{font-size:0.914em;color:#000;border:none;padding:6px 20px;}
#footer .form-container .footer-form .wpcf7-text{width:98%;}
#footer .form-container .footer-form .wpcf7-textarea{height:141px;margin-bottom:1px;}
#footer .form-container .footer-form .wpcf7-select{width:100%;padding:5px 20px;background:#fff url(/wp-content/uploads/2016/03/select-arrow.jpg) top right no-repeat;background-size:auto 100%;}
#footer .form-container .footer-form hr{margin:60px 0;}
#footer .form-container .footer-form .fa{color:#1c57a0;}
#footer .form-container .blogfeed{color:#fff;padding:0;}
#footer .form-container .blogfeed h6{text-transform:uppercase;}
#footer .form-container .blogfeed hr{margin:20px 0 40px;}
#footer .form-container .blogfeed .row{padding:0 0 45px 0 !important;color:#fff;}
#footer .form-container .blogfeed a{color:#fff;}
#footer .form-container .blogfeed .br{padding-left:25px;} 
#footer .form-container .blogfeed button{margin:0 auto;max-width:none;}
#footer .form-container .blogfeed img{margin:0;}
#footer .form-container .margin-top{margin-top:70px;}
#footer .seal{margin:-30px 0 0 0;}
.copyright{text-align:center;font-size:1em;padding:70px 0;}
select{-webkit-appearance: none;-moz-appearance: none;text-overflow: '';}
::-webkit-input-placeholder{font-size:0.914em;color: #000;}
::-moz-placeholder{font-size:0.914em;color: #000;}
:-ms-input-placeholder{font-size:0.914em;color: #000;}
:-moz-placeholder{font-size:0.914em;color: #000;}

/* =Team
-------------------------------------------------------------- */
.team{}
.team .row{margin-bottom:50px;}
.tl{}
.tr{padding-left:20px;}
.team h6{margin-bottom:0;}

/* =Virtual Tour
-------------------------------------------------------------- */
#mp-iframe{width:100%; height:350px;}

/* =Breakpoints
-------------------------------------------------------------- */
@media only screen and (max-width : 1500px) {
	.section-white .row{margin-top: 80px;}
	.btns{margin:0 auto 10px;}
	#footer .form-container .footer-form{padding-right:40px;padding-left:0;}
	.section-white .row h6{margin: 0 0 20px 0;}
	.testimonials{height:200px;}
	.testimonials h3{font-size: 2.5em;}
	.testimonials .tbl .testimonials-wrapper, .tbl .tblc{height:200px;}
	.section-half .bg-darknavy{padding: 100px 50px 100px 8%;}
	#footer .form-container .blogfeed{padding:0 0 0 20px;}
	#footer .form-container .blogfeed .br{padding-left: 10px;}
	#footer .form-container .blogfeed .row{padding-bottom:35px !important;}
	#footer .form-container .blogfeed div{line-height:1.3em;}
	.form-container h6{font-size:1em;}
	#footer .form-container .footer-form hr{margin: 30px 0;}
	#footer .form-container .footer-form h3{margin-bottom: 30px;}
	#footer .form-container .margin-top{margin-top: 30px;}
	#footer .seal{margin: -6px 0 0 0;width: 20%;}
	.video-container .video-overlay h3{font-size:2em;}
	#footer .form-container .footer-form .wpcf7-textarea{height:140px;}
	#footer .form-container .footer-form .wpcf7-select{margin-top:1px;padding: 6px 20px;}
	.circle h4{font-size:1.2em;}
	.section-half .bg-darknavy .addPad h4{font-size: 1em;}
	.section-half .bg-darknavy{padding: 100px 30px;}
	.video-container .video-overlay div h4{font-size:1.3em;}
}

@media only screen and (max-width : 1280px) {
	html, body{font-size:15px;}
	h3{font-size:2.5em;}
	h3.tblc{padding:0 30px;}
	.section-half .bg-darknavy{padding: 80px 50px 80px 8%;}
	.testimonials h3{padding: 0 30px;}
	.page-header{height:350px;}
	.page-header .title-container .page-title{padding: 15px 20px;font-size:2em;}
	.post-entry{padding: 0 30px 0 0;}
	#footer .form-container .blogfeed{padding: 0;}
	.page-content .content-left{float: left;width: 50%;}
	.testimonials-slider li p:last-of-type{margin-top:10px;}
	#footer .form-container{padding: 100px 0;}
}

@media only screen and (max-width : 1200px) {
	html, body{font-size:14px;}	
	.circle h4{font-size:1em;padding:0;}
	#imSidebar{width:25%;}
	#imContent{width:75%;left:25%;}
	.wpcf7 .alignleft{text-align:left;width:100%;padding:0 0 10px 0;}
	#footer .form-container .footer-form .wpcf7-textarea{height: 132px;}
	#footer .form-container .blogfeed{padding: 0 0 0 10px;}
	#footer .form-container .margin-top{margin:0;}
	#footer .form-container .blogfeed .row{padding-bottom: 20px !important;}
	.bR{padding: 0 0 0 30px;}
	.testimonials{height: auto;padding:30px 20px;}
	.testimonials h3{padding: 0 0 30px 0;}
	.testimonials .tbl .testimonials-wrapper, .tbl .tblc{height: auto;}
	#footer .form-container .blogfeed{height: 390px;overflow: hidden;padding:0;}
	#footer .form-container .footer-form{padding-right: 20px;}
	#footer .seal{margin:0;position: absolute;top: -6px;right: 20px;}
	.copyright{padding:30px 0;}
	.ajax-loader{display:none;}
	.wpcf7 .alignleft{padding:10px 0 0 0;font-size:.8em;}
	.section-half .sHL{padding: 80px 40px;}
	.section-half .sHL .locations-container ul.locations{margin: 10px 0 40px !important;}
	.section-half .sHL .locations-container ul.locations li{margin-right: 5px;}
	.section-half .sHL .locations-container ul.locations li:before{padding-right: 5px;}
	.section-half .sHL .locations-container .bigtext{margin:0;}
	.section-half .sHR{padding:0 !important;}
	.well{padding: 0 20px 40px;border-left: none;}
	.post-entry{padding:0;}
	.post-content{padding: 40px 20px;}
}

@media only screen and (max-width : 992px) {
	.ubermenu-responsive-toggle, .ubermenu, #imSidebar, .ubermenu-responsive.ubermenu-responsive-collapse:not(.ubermenu-in-transition){display:none !important}
	.taptap-by-bonfire ul li a{padding:0 5px 5px !important;}
	#imContent{position:initial;width: 100%;overflow-x: hidden;left: 0;}
	.testimonials .outside{display:none;}
	.circle h4{padding: 10px;}
	#footer .form-container{padding: 80px 20px;}
	#footer .form-container .footer-form{padding-right: 20px;}
	#footer .form-container .footer-form .wpcf7-textarea{height: 132px;}
	.copyright{padding:40px 0;}
	.circle h4{font-size: 1.2em;}
	.blogfeed h6{font-size:1.5em;}
	#footer .form-container .blogfeed hr{margin:20px 0;}
	#content-blog{padding:0 20px;}
	.post-entry{padding:0 !important;}
	.post-content{padding: 40px 20px;}
	.page-content{padding: 0 20px;}
	.section-half .sHR{box-shadow:none;}
	.taptap-main-inner-inner{padding:0;}
	.taptap-by-bonfire .menu ul{border-top: 1px solid #12191e;border-bottom: 1px solid #12191e;background: #1c262e;padding-top: 10px;margin-bottom: 10px;margin-top: -5px;}
	.taptap-by-bonfire ul li a{color:#fff;}
	.taptap-by-bonfire ul li.current-menu-item a{color: #1c57a0;}
	.taptap-main-inner-inner{background:#0a1d34;}
	.page-template-template-contact .page-content{padding:40px 20px;}
	.section-half .sHL{padding: 60px 20px;}
	#footer .form-container .footer-form {padding-right: 0;}
	#footer .seal{width:initial;}
}

@media only screen and (max-width : 768px) {
	html, body{font-size:13px;}	
	.circle h4{font-size: 1em;}
	.testimonials{height:auto;}
	.testimonials h3{padding: 30px;}
	.testimonials-slider li{padding: 0 20px;text-align: Center;}
	.section-half .bg-darknavy{padding: 40px 20px;height: auto !important;}
	.cL, .cR{padding: 0;text-align:center;}
	.section-white .row h6{margin: 30px 0 20px 0;}
	#footer .form-container .blogfeed{display:none;}
	#footer .form-container .margin-top{margin: 20px 0 0 0;}
	#footer .form-container .footer-form{padding-right: 0;}
	#footer .form-container .footer-form .wpcf7-text{width: 100%;}
	.copyright{padding: 20px;}
	.video-container .video-overlay h3{font-size: 1.7em;}
	.section-gray{padding: 40px 20px;}
	.section-white{padding: 40px 20px;}
	#footer .form-container .footer-form h3{text-align: left;}
	#footer .form-container{padding: 40px 20px;}
	.form-container h6{text-align: left;}
	.circle h4{font-size: 2.5em;}
	h1.post-title{margin-top:20px;}
	.bR, .bL{padding:0;}
	.wp-caption{max-width:100%;padding:0 0 30px 0;}
	.page-header{margin-top: 67px;}
	.page-header .title-container .page-title{padding: 10px 15px;font-size: 1.5em;}
	#imSidebar{overflow:hidden;}
	.form-container h6{font-size: 1.45em;}
	.video-container .video-overlay div h4{padding:0 40px;}
	.circle h4{font-size: 1.5em;}
	.circle-container{padding: 0 0 30px;width: 90%;}
	.section-videobg h3{padding-bottom: 60px;}
	h3 strong{display: block;}
	#footer .form-container .footer-form h3 strong{display:initial;}
	#footer .seal{right: 0;width: auto;height: 80px;top:-15px;}
	.form-container h6{font-size: 1.07em;white-space: nowrap;}
	.gray-logos ul li{display: block;float: left;width: 33.3333%;overflow: hidden;height: 112px;padding: 0 5px;}
}

@media only screen and (max-width : 480px) {
	html, body{font-size:12px;}
	.circle-container{padding: 15px 0;}
	.section-videobg h3{padding: 40px 20px 0;}
	.circle h4{font-size: 1em;}
	.section-half .bg-darknavy .btns{margin-top: 30px;}
	.bx-wrapper{margin: 0 auto;}
	.bx-wrapper .bx-viewport{left: 0;}
	.testimonials-slider{padding:0 !important;margin:0 auto !important;}
	.testimonials-slider li{width:100% !important;padding:0 !important;}
	.form-container h6{font-size: 1em;white-space: initial;}
	.wpcf7 .alignleft{padding: 0 0 10px 0;font-size: 1em;}
	.wpcf7-form div.pull-left{margin:0 auto !important;width:100%;float:none !important;}
	.wpcf7-submit{margin:0 auto;}
	.video-container, .video-container .video-overlay{max-height:700px;}
	.circle.bg4, .circle.bg5, .circle.bg6{height:200px;width:200px;max-height:200px;max-width:200px;}
}
@media (max-height : 480px){
	div#imContent {margin-top: 40px !important;}
}

@media screen and (max-height : 480px) and (orientation:landscape){
	div#imContent {margin-top: 76px !important;}
}