/*
Theme Name: Gahagan Custom - Teamwork
Theme URI: 
Author: 
Author URI: 
Description: 
Version: 1.0.1
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags:
Text Domain: gahagancustom-tw
*/

body{font-family: 'Montserrat', sans-serif;font-size:18px;font-weight:300;line-height: 30px;}
h1, h2, h3, h4, h5, h6, p, h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, p:first-child{margin:0;}
h1 + h2, h1 + h3, h1 + h4, h1 + h5, h1 + h6{margin-top:10px;}
h2 + h3, h2 + h4, h2 + h5, h2 + h6{margin-top:10px;}
h3 + h4, h3 + h5, h3 + h6{margin-top:10px;}
h4 + h5, h4 + h6{margin-top:10px;}
h5 + h6{margin-top:10px;}
h1{font-size:30px;font-weight:700;margin-top:30px;}
h2{font-size:28px;margin-top:30px;}
h3{font-size:24px;margin-top:30px;}
h4{font-size:24px;text-transform:uppercase;margin-top:30px;}
h5{font-size:21px;margin-top:20px;}
h6{font-size:21px;font-weight:700;margin-top:20px;}
p{margin-top:20px;}
p:empty{display:none;}
a{color:#871719;}
a:hover, a:target, a:active, a:focus{text-decoration:none;color:#c21e21;}
a.btn{background-color: transparent;border:3px solid #871719;color: #871719;font-size: 16px;font-weight:700;padding: 20px 40px;margin: 20px 20px 0 0;display: inline-block;text-transform:uppercase;white-space: normal;}
a.btn:hover{background-color: #871719;color: #FFF;}
a.btn.solid{background-color: #222;border-radius: 0;color: #FFF;border:none;text-transform:inherit;}
a.btn.solid:hover{background-color: #871719;color: #FFF;}
a.white{color:#FFF !important;}
img{max-width: 100%;height: auto;}
section .title{font-size: 26px;color: #003157;text-transform: uppercase;font-weight: 700;margin-bottom: 30px;}
.case{margin-bottom: 50px;}
.case .title{color:#222;padding-left:90px;position:relative;}
.case .title span{font-size: 14px;position: absolute;left: 0;top: 0;background-color: #871619;color: #FFF;padding: 0px 10px;margin-right: 10px;}
.case .expfeat{width:300px;}
.row-eq-height {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display:flex;}
.row-eq-height.wrap{flex-wrap:wrap;}
.content ul{list-style-position: inside;list-style-type:disc;padding:0px 0 0 20px;margin-top: 20px;}
.content ol{list-style-position: inside;list-style-type:decimal;padding:0px 0 0 20px;margin-top: 20px;}
.content li > ul, .content li > ol{margin:0px;}
.col2{columns:2;}.col3{columns:3;}.col4{columns:4;}
#sidebar{margin-top:20px;}
#sidebar ul{list-style:none;}
#sidebar a.phone{font-size:26px;font-weight:700;margin:0 0 30px 0;}
#sidebar a.phone, #sidebar a.btn{text-align:center;display:block;}
input, textarea, select{background-color: #fff;border: 1px solid #aaa;border-radius: 4px; padding: 8px 12px;font-size:14px;}
select.ninja-forms-field{height:48px !important;}
input[type="submit"], form button, input[type="button"]{padding: 10px 20px;font-size: 14px;text-transform: uppercase;border: none;background-color: #871719;color: #FFF;}
input[type="submit"]:hover, form button:hover, input[type="button"]:hover{background-color:#c21e21;}
.nf-field-label label, label{font-weight:300 !important;}
.nf-form-fields-required{font-size:12px;margin-top:20px;}
.openmore{cursor:pointer;}
.mapwrap {position: relative;padding-bottom: 50%;height: 0;overflow: hidden;}
.mapwrap iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.brder, .content img{border:4px solid #CCC;}
.logoslider img{border:none;}

header#header{position: fixed;width: 100%;top: 0;left: 0;padding: 0px 0 0;background-color: #FFF;box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);z-index: 999;}
.admin-bar header#header{top:32px;}
header#header + section{margin-top:200px;}
#mobilebtn{display:none;margin:auto;width: 50px;padding:15px 0px;}
#mobilebtn span{height: 3px;display: block;margin: 5px;background-color: #ffffff;border-radius: 5px;}

#main-menu{background: #871619;max-width:100%;}
#main-menu ul {display: flex;justify-content: center;margin-bottom: 0;margin: 0 auto;}
#main-menu ul li {display: inline-block;}
#main-menu ul.menu > li.menu-item-has-children > a::after{content: '';font-family: 'Font Awesome 5 Pro';font-weight: 700;margin-left:8px;}
#main-menu ul li a {color:#ffffff;display: block;font-size: 18px;padding: 0px 21px;line-height: 24px;font-family: 'Montserrat', sans-serif;font-weight:700;letter-spacing: .5px;line-height: 60px;}
#main-menu ul li a:hover{color: #ffffff;}
#main-menu ul li.current-menu-item > a{color: #ffffff;}
#main-menu .sub-menu{display:none;position: absolute;background-color: #FFF;max-width: 300px;text-align: left;border-left:1px solid #CCC;border-bottom:1px solid #CCC;border-radius:0 0 0 3px;min-width: 300px;padding:10px 0px;}
#main-menu .sub-menu li {display: block;position:relative;}
#main-menu .sub-menu li a{display: block;padding: 10px 15px;font-size:14px;color: #871619;line-height: 1;}
#main-menu .sub-menu li a:hover{color: #871619;}
#main-menu .sub-menu li.menu-item-has-children::after{content: '\f105';font-family: 'Font Awesome 5 Pro';font-weight: 500;position: absolute;right: 10px;top: 0px;}
#main-menu .sub-menu > li.menu-item-has-children > .sub-menu{display:none;left: 100%;margin-top: -30px;}
#main-menu .sub-menu > li.menu-item-has-children:hover > .sub-menu{display:block;}
#main-menu li.menu-item-has-children:hover > .sub-menu{display:block;}

#utility{text-align: right;}
#utility i{color: #871719;margin-right: 10px;}
#utility a{color: #333;text-transform: uppercase;display: inline-block;padding: 10px;margin-left: 10px;font-weight:700;}

#mainslider{}
/* #mainslider .slide{height: 600px;position: relative;background-position: center;background-size: cover;min-height: 420px;}
#mainslider .slide .slidetext{position: absolute;top: 30%;left: 10%;max-width: 50%;margin-right: 30px;}
#mainslider .slide .slidetext .title{font-size: 42px;line-height:initial;color: #063754;font-weight: 700;} */
#mainslider .slide{height: 600px;position: relative;background-position: center;background-size: cover;min-height: 420px;color: #FFF;}
#mainslider .slide .slidetext{position: absolute;top: 30%;right: 10%;max-width: 50%;margin-left: 30px;}
#mainslider .slide .slidetext .title{font-size: 42px;line-height:initial;color: #FFF;font-weight: 700;}
#mainslider .slide .slidetext .btn{background-color:#871719;}
#mainslider .slide .slidetext .btn:hover{background-color:#222;}

.owl-nav {position: absolute;top: calc(50% - 45px);width: 100%;height: 0;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{font-size: 32px !important;padding: 20px 10px !important;background-color: rgba(17,17,17,0.5) !important;color: #FFF !important;transition: all .3s ease !important;-webkit-transition: all .3s ease !important;-moz-transition: all .3s ease !important;}
.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover{background-color: rgba(17,17,17,0.9) !important;}
.owl-prev {margin-left: 2%;float: left;}
.owl-next {margin-right: 2%;float: right;}
.owl-carousel .owl-item img{width:auto;margin: 0 auto;}

section.content{padding:80px 0;}
section.light{color:#FFF;}
section.light .title{color:#FFF;}
section.centerimg{background-position:center;background-size:cover;position:relative;}
section.centerimg::after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,0.3);z-index:1;}
section.centerimg .container{position:relative;z-index:10;}
section.centerimg .title{margin:0;}

.btnwall{background-position: center;background-size: cover;}
.btnwall .btncell{height: 220px;background-color: rgba(0,0,0,0.3);border: 15px solid #FFF;padding: 0 30px;display:table;}
.btnwall .btncell .btncellwrap{display:table-cell;vertical-align:middle;}
.btnwall .btncell .btncellwrap .btn{display: block;margin: 0px;font-size: 24px;font-weight:400;color:#FFF;text-transform:inherit;white-space: normal;padding: 20px 0;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;background-color:transparent;border:3px solid transparent;}
.btnwall .btncell .btncellwrap .btn:hover{background-color: rgba(0,0,0,0.6);border: 3px solid rgba(255,255,255,0.6);}

/* #testimonials{background-color: #eeeeee;padding: 100px 0;border-top: 1px solid #cccccc;border-bottom: 1px solid #cccccc;}
#testimonials .singletesti{padding: 30px 10%;position:relative;}
#testimonials .singletesti::before{content:'“';position: absolute;top: 55px;left: 5%;font-size: 142px;color: #003157;font-weight: 400;}
#testimonials .singletesti::after{content:'”';position: absolute;top: 55px;right:5%;font-size: 142px;color: #003157;font-weight: 400;}
#testimonials .singletesti p span{display:block;text-align:right;font-weight:700;} */
#testimonials{background-color: #eeeeee;padding: 100px 0;border-top: 1px solid #cccccc;border-bottom: 1px solid #cccccc;background-image:url('/wp-content/uploads/Home-Page-What-Our-Client-Say-Image-scaled.jpg');background-size:cover;background-position:center;color:#FFF;}
#testimonials .title{color:#FFF;}
#testimonials .lined::after, #testimonials .lined::before{border-color:#FFF;}
#testimonials .singletesti{padding: 30px 10%;position:relative;color:#FFF;}
#testimonials .singletesti::before{content:'“';position: absolute;top: 55px;left: 5%;font-size: 142px;color: #FFF;font-weight: 400;}
#testimonials .singletesti::after{content:'”';position: absolute;top: 55px;right:5%;font-size: 142px;color: #FFF;font-weight: 400;}
#testimonials .singletesti p span{display:block;text-align:right;font-weight:700;color:#FFF;}
#testimonials .btn{border-color:#FFF;color:#FFF;}

#news{padding:80px 0;background-color:#FFF;}
#news h4.title{margin-bottom:40px;}
#news .featuredimg{height: 260px;background-size: cover;background-position: center center;margin: 3px 0px -80px;box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.1);}
#news .posttext{background-color: #eeeeee;padding:30px;margin:0 5% 3px;box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.1);}
#news .posttext h3 a{color:#333;font-size:24px;font-weight:700;}
#news .posttext h3 a:hover{color:#871719;}
#news .bttn{padding: 10px 0px;display: inline-block;font-size:16px;text-transform:uppercase;font-weight:700;}

.singlereview{margin-bottom:20px;padding-left:10px;border-left:3px solid #871719;}
.singlereview p span{display:block;text-align:right;font-weight:700;}

#instafeed{padding-top: 60px;}

#innerhead{background-color: #222;color: #FFF;padding: 20px 0;text-transform: uppercase;font-size: 16px;}
#innerhead p{margin:0;}
#innerhead a{color:#FFF;}
#innerhead a:hover{color:#ccc;}
#breadcrumbs{font-size:14px;text-transform: initial;}

article.post{margin-bottom:40px;padding: 0 0 20px 0;clear: both;}
.featuredthumb{float: right;width: 40%;margin-left: 30px;height: 300px;overflow: hidden;}
#nav-below{clear:both;height:40px;}.nav-previous{float:left;}.nav-next{float:right;}

footer#footer{background-color: #222;color: #FFF;padding:60px 0 20px;}
footer#footer h3.widget-title{text-transform:uppercase;font-size:24px;margin-bottom:30px;}
footer#footer p{font-size:16px;line-height: 28px;}
footer#footer a{color:#FFF;font-size:16px;}
footer#footer a:hover{color:#CCC;}
footer#footer hr{opacity:0.4;margin:40px 0 20px;}
footer#footer .col-md-6 p{font-size:14px;margin:0;}
footer#footer #footer-menu ul{columns:2;}
footer#footer .col-md-12{border-top: 1px solid #FFF;opacity: .4;margin: 40px 0 20px;}
footer#footer .social-navigation{position:relative;}
footer#footer .social-navigation::before{content:'Follow Us:';float:left;font-size: 14px;font-weight: 500;margin-right: 20px;line-height: 35px;}
footer#footer .social-navigation .menu-social-menu-container{float:left;}
footer#footer .social-navigation li{margin-bottom:0;}
footer#footer .social-navigation a{color:#FFF;}


/*==========Lined Headers========*/
h1.lined:before, h1.lined:after, h2.lined:before, h2.lined:after, h3.lined:before, h3.lined:after, h4.lined:before, h4.lined:after, h5.lined:before, h5.lined:after, h6.lined:before, h6.lined:after{	content: "";width: 200%;display: inline-block;margin: 0 -200% 0 0;position: relative;left: 20px;bottom: 0.1em;border-top:1px solid #871719;vertical-align: middle;}
h1.lined.m-dark:before, h1.lined.m-dark:after, h2.lined.m-dark:before, h2.lined.m-dark:after, h3.lined.m-dark:before, h3.lined.m-dark:after, h4.lined.m-dark:before, h4.lined.m-dark:after, h5.lined.m-dark:before, h5.lined.m-dark:after, h6.lined.m-dark:before, h6.lined.m-dark:after {border-top:1px solid #FFF;} h1.lined:before, h2.lined:before, h3.lined:before, h4.lined:before, h5.lined:before, h6.lined:before { left: -20px;margin: 0 0 0 -200%;} h1.lined, h2.lined, h3.lined, h4.lined, h5.lined, h6.lined { overflow: hidden;position: relative;}


/*==========Social Navigation Icons========*/
.social-navigation a:before{-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-family:'Font Awesome 5 Brands';font-size: 16px;font-style: normal;font-variant: normal;font-weight: normal;line-height: 1;speak: none;text-align: center;text-decoration: inherit;text-transform: none;vertical-align: top;}.social-navigation ul {list-style: none;margin: 0 0 -0.4375em;}.social-navigation li {float: left;margin: 0 0.4375em 0.4375em 0;}.social-navigation a {color: #6698d3;display: block;height: 35px;position: relative;width: 35px;}.social-navigation a:before {content: "\f1e0";height: 33px;line-height: 33px;text-align: center;width: 33px;}.social-navigation a:hover:before,.social-navigation a:focus:before {	color: #4c5e72;}.social-navigation a[href*="dropbox.com"]:before {content: "\f16b";}.social-navigation a[href*="facebook.com"]:before {content: "\f39e";}.social-navigation a[href*="flickr.com"]:before {content: "\f16e";}.social-navigation a[href*="foursquare.com"]:before {content: "\f180";}.social-navigation a[href*="google.com"]:before {content: "\f1a0";}.social-navigation a[href*="plus.google.com"]:before {content: "\f0d5";}.social-navigation a[href*="instagram.com"]:before {content: "\f16d";}.social-navigation a[href*="linkedin.com"]:before {content: "\f0e1";}.social-navigation a[href*="pinterest.com"]:before {content: "\f0d2";}.social-navigation a[href*="reddit.com"]:before {content: "\f1a1";}.social-navigation a[href*="skype.com"]:before {content: "\f17e";}.social-navigation a[href*="stumbleupon.com"]:before {content: "\f1a4";}.social-navigation a[href*="tumblr.com"]:before {content: "\f173";}.social-navigation a[href*="twitter.com"]:before {content: "\f099";}.social-navigation a[href*="vimeo.com"]:before {content: "\f27d";}.social-navigation a[href*="wordpress.com"]:before,.social-navigation a[href*="wordpress.org"]:before {content: "\f19a";}.social-navigation a[href*="youtube.com"]:before {content: "\f167";}.social-navigation a[href^="mailto:"]:before {content: "\f0e0";}.social-navigation a[href*="spotify.com"]:before {content: "\f1bc";}.social-navigation a[href*="twitch.tv"]:before {content: "\f1e8";}.social-navigation a[href$="/feed/"]:before {content: "\f09e";}

@media screen and (min-width:1600px){
	.container{width:1570px;}
}
@media screen and (min-width:1201px) and (max-width: 1600px){
	.title .gahagan{font-size: 30px;}
	.gahagan{display:block;font-size: 21px;}
}
@media screen and (min-width:992px) and (max-width: 1200px){
	#news .posttext h3 a{font-size:21px;}
	#news .posttext p{font-size:14px;line-height: 24px;}
	.btnwall .btncell .btncellwrap .btn{font-size:16px;padding:10px;}
	#main-menu{width:auto;}
	#main-menu ul li a{font-size: 14px;padding: 15px 5px;}
	header#header + section {margin-top: 200px;}
	#mainslider .slide .slidetext{top:20%;max-width:60%;}
	.title .gahagan{font-size: 21px;}
	.gahagan{display:block;font-size: 18px;}
}
@media screen and (min-width:1px) and (max-width: 991px){
	#logo{width: 200px;}
	#mobilebtn{display:block;}
	#utility{display: flex;justify-content: space-around;margin-top:10px;}
	#utility a{font-size:14px;padding:5px;margin-left:0;}
	#main-menu{height:0;overflow-x: hidden;overflow-y: scroll;max-height: calc(100vh - 110px);width: 100%;left: 0;}
	#main-menu.active{height:auto;}
	#main-menu ul {display: block;}
	#main-menu ul li, #main-menu .sub-menu li {display: block;position:relative;}
	#main-menu ul li a{padding:8px 10px;margin-right: 50px;font-size: 16px;line-height:2;}
	#main-menu ul li.menu-item-has-children::after, #main-menu .sub-menu li.menu-item-has-children::after{content:'\f105';font-family:'Font Awesome 5 Pro';font-weight:300;position:absolute;top:0;right:0;padding: 8px 20px;}
	#main-menu .menu-item-has-children > .sub-menu, #main-menu .sub-menu > li.menu-item-has-children > .sub-menu{
/* 		display: block; */
		position: relative;
/* 		height:0; */
		overflow:hidden;border-bottom:none;min-width: auto;max-width: inherit;}
/* 	#main-menu ul li.menu-item-has-children.active > .sub-menu, #main-menu .sub-menu > li.menu-item-has-children.active > .sub-menu{height:auto;} */
	#main-menu ul li.menu-item-has-children.active::after{content:'\f107';}
	#main-menu .sub-menu > li.menu-item-has-children > .sub-menu{margin-top:0;left:0;margin-left:10px;}
	header#header + section {margin-top: 180px;}
	.admin-bar header#header{top:42px;}
	.admin-bar header#header + section{margin-top:180px;}
/* 	#mainslider .slide {height: calc(100vh - 140px);}
	#mainslider .slide .slidetext{top:20%;left: 5%;background-color: rgba(255,255,255,0.3);padding: 15px;}
	#mainslider .slide .slidetext .title{font-size:30px;}
	#mainslider .slide .slidetext p{font-size: 14px;line-height: 24px;} */
	#mainslider .slide {height: calc(100vh - 140px);background-position: 35% center;}
	#mainslider .slide .slidetext{top:20%;right: 5%;background-color: rgba(0,0,0,0.3);padding: 15px;}
	#mainslider .slide .slidetext .title{font-size:30px;}
	#mainslider .slide .slidetext p{font-size: 14px;line-height: 24px;}
	section.content {padding: 40px 0 !important;}
	.title {font-size: 22px;}
	h1.lined::before, h1.lined::after, h2.lined::before, h2.lined::after, h3.lined::before, h3.lined::after, h4.lined::before, h4.lined::after, h5.lined::before, h5.lined::after, h6.lined::before, h6.lined::after{display:none;}
	.btnwall{background-position:-40% center;}
	.btnwall .btncell {height: 160px;width: 100%;border-bottom: none;}
	.btnwall .btncell .btncellwrap .btn{font-size:16px;padding:20px;}
	#testimonials{padding:40px 0;}
	#testimonials .singletesti p{font-size: 14px;line-height: 24px;}
	#testimonials .singletesti::before{top: 35px;left: 0%;}
	#testimonials .singletesti::after{top: 35px;right: 0%;}
	#news .posttext h3 a{font-size:21px;}
	#news .posttext p{font-size:14px;line-height: 24px;}
	#sbi_images .sbi_item{width: 33% !important;}
	#sbi_images .sbi_item .sbi_photo{height: 100px !important;}
	.sbi_item:nth-child(3){border-right:none;}
	.sbi_item:nth-child(-n+3){border-bottom:1px solid #FFF;}
	a.btn{white-space: normal;}
	footer#footer{padding: 40px 0 20px;}
	footer#footer h3.widget-title{margin:30px 0 10px;}
	footer#footer .text-right{text-align:left;}
	footer#footer .row-eq-height{display:block;}
	footer#footer p, footer#footer a{font-size: 12px;line-height: 21px;}
	#innerhead, #innerhead .text-right{text-align:center;}
	h1{font-size:21px;font-weight:700;}
	h2{font-size:18px;}
	h3{font-size:16px;}
	h4{font-size:16px;text-transform:uppercase;}
	h5{font-size:14px;}
	h6{font-size:14px;font-weight:700;}
	p, li{font-size:14px;font-weight:400;line-height: 24px;}
	.featuredthumb{height:auto;margin-bottom:20px;width:100%;margin-left:0;}
	article.post {margin-bottom: 20px;}
	.case .expfeat{width:80%;clear:both;float:none;}
	.title .gahagan{font-size: 18px;}
	.gahagan{display:block;font-size: 18px;}
}
@media screen and (min-width:768px) and (max-width: 991px){
	#mainslider .slide .slidetext{top:20%;max-width:60%;}
	.btnwall .btncell{width:50%;}
	.btnwall{background-position:center center;}
	h1.lined::before, h1.lined::after, h2.lined::before, h2.lined::after, h3.lined::before, h3.lined::after, h4.lined::before, h4.lined::after, h5.lined::before, h5.lined::after, h6.lined::before, h6.lined::after{display:inline-block;}
	#sbi_images .sbi_item{width:11.11% !important;}
	.title .gahagan{font-size: 18px;}
	.gahagan{display:block;font-size: 18px;}
}
@media screen and (min-width:1px) and (max-width: 767px){
/* 	#mainslider .slide{background-position: 75% center;}
    #mainslider .slide .slidetext{top: auto;left: 0; background-color: rgba(255,255,255,0.8);padding: 15px;bottom: 0;width: 100%;max-width:100%;}
	#mainslider .slide .slidetext .title{margin-bottom:0;}
	#mainslider .slide .slidetext p{line-height: 21px;} */
	#mainslider .slide{background-position: 25% center;}
    #mainslider .slide .slidetext{top: auto;right: 0; background-color: rgba(0,0,0,0.8);padding: 15px;bottom: 0;width: 100%;max-width:100%;}
	#mainslider .slide .slidetext .title{margin-bottom:0;}
	#mainslider .slide .slidetext p{line-height: 21px;}
	a.btn{padding:8px 20px;margin:10px 5px 0 0;}
	.title .gahagan{font-size: 16px;}
	.gahagan{display:block;font-size: 16px;}
}

@media screen and (min-width:1px) and (max-width: 480px){
	.alignleft, .alignright{float:none;margin:20px auto;display:block;}
	#utility a > span{display:none;}
	.case .title{padding-left:0;padding-top: 30px;}
	.title .gahagan{font-size: 14px;}
	.gahagan{display:block;font-size: 16px;}
	#breadcrumbs{display:none;}
	header#header + section {margin-top: 130px;}
	.admin-bar header#header{top:42px;}
	.admin-bar header#header + section{margin-top:130px;}
}




















.d-none {
    display: none !important;
}
@media screen and (min-width: 576px) {
    .d-sm-none {
        display: none !important;
    }
}

@media screen and (min-width: 768px) {
    .d-md-none {
        display: none !important;
    }
}

@media (min-width: 992px) {
    .d-lg-block {
        display: block !important;
    }
}












#mod-custom112, #mod-custom113 > div {
    height: 140px;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    flex-wrap:wrap;
    align-content: center;
}
.tw-top-contact, .tw-top-contact a {
    color: #871619;
    padding-bottom: 14px;
}
.tw-top-contact-location {
    font-size: 0.8em;
    padding-left: 28px;
    line-height: 1.3em;
}
.tw-top-contact-phone {
    font-size: 1.2em;
    font-weight: 800;
    line-height: 1em;
}

#sp-logo {
    justify-items: center;
}
#sp-logo .logo-image {
    height:revert-layer;
}
.tw-top-button {
    color: #ffffff !important;
    background-color: #871619;
    padding: 8px 12px;
    font-size: 0.8em;
    line-height: 1.4em;
}
.tw-top-button > i {
    margin-left: 5px;
}

#sp-topbar {
    max-width: 1320px;
    margin:auto;
}
#sp-menu-row {
    background: #871619;
}

@media only screen and (max-width: 1400px) {
    #header > .container {
        max-width: 100%;
    }
    #sp-topbar {
        max-width: 100%;
    }
}

@media only screen and (max-width: 1120px) {
    .tw-top-reviews {
        display: none;
    }
}

@media only screen and (max-width: 575px) {
    #sp-logo {
        justify-items: left;
        padding-right: 0;
    }
    #sp-logo .logo-image {
        height: 70px;
    }
    #mod-custom113 {
        height: 70px;
        justify-content: right;
    }
    #mod-custom113 > div {
        height:70px;
    }
    #sp-top2 {
        padding-left:0;
    }
    .tw-top-button {
        font-size:0.6em;
    }
    #offcanvas-toggler {
        height: 50px;
        line-height: 50px;
    }
}


@media only screen and (max-width: 380px) {
    .tw-top-button > i {
        display: none;
    }
}


@media only screen and (min-width: 768px) {
    #header > .container {
        width:100%;
    }
}

@media only screen and (min-width: 992px) and (max-width:1130px) {
    .sp-megamenu-parent > li > a, 
    .sp-megamenu-parent > li > span,
    #main-menu ul > li > a {
      padding: 0 16px !important;
      font-size: 16px !important;
    }
}
