body {overflow-x: hidden; font-family: 'Open Sans', sans-serif;} .d-block {
display: block !important;
}
@media (min-width: 575px) {
.d-sm-block {
display: block !important;
}
}
@media (min-width: 768px) {
.d-md-block {
display: block !important;
}
}
@media (min-width: 992px) {
.d-lg-block {display: block !important;}
}
@media (min-width: 1200px) {
.d-xl-block {display: block !important;}
}
.small {font-size: 12px;}
.entry-content{font-size: 15.4px !important;font-weight: 300;color: #6B6B6B;line-height: 30px;font-family: 'Open Sans', sans-serif !important;}
a, a:hover, a:focus, a:active,  a.active {outline: 0;color: #333;text-decoration:none;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .entry-title a:hover, .cfa-button:hover a, .new-menu ul li a:hover {font-weight:300;color: #333}
.rlnopad{padding-left:0px; padding-right:0px}
.nopad{padding:0}.nomargin, .no-margin{margin:0}
.bg-silver{background:#f1f1f1}.text-silver{color: #f1f1f1}
.bg-black{background:#000}.text-black{color: #000}
.bg-red{background:#DA2128}.text-red{color: #DA2128}
.text-white{color:#fff !important}.bg-white{background:#fff !important}
.line-he {line-height: 18px}
a {color: #666;text-decoration: none;-webkit-transition: all .2s;-moz-transition: all .2s;-o-transition: all .2s;transition: all .2s}
a:hover, a:focus {color: #333; text-decoration: none}
a:focus {outline: 5px auto 0;outline-offset: -2px}
img {height: auto;max-width: 100%}
button, input, select, textarea {font-size: 100%;vertical-align: middle;margin: 0}
select {width: 250px;border: 1px solid #DCE4EC;background-color: #FFF;height: 30px;padding: 5px}
input[type="search"] {-webkit-appearance: textfield; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box}
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none}
button::-moz-focus-inner, input::-moz-focus-inner { border: 0;padding: 0}
.alignleft {display: inline;float: left;margin-right: 1.5em}
.alignright {display: inline;float: right;margin-left: 1.5em}
.aligncenter {clear: both;display: block;margin: 0 auto}
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px); position: absolute!important}
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus { background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto!important;color: #21759b;display: block;font-size: 14px;font-weight: 700;height: auto;left: 5px;line-height: normal;text-decoration: none;top: 5px;width: auto;z-index: 100000;padding: 15px 23px 14px}
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after {content: '';display: table}
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after {  clear: both}
.single .byline, .group-blog .byline { display: inline;margin-right: 0}
.page-content, .entry-content, .entry-summary {margin: 1.5em 0 0}
.page-links {clear: both;margin: 0 0 1.5em}
.entry-meta a {font-size: 13px;color: #6B6B6B}
.entry-meta .fa {font-size: 14px;margin-right: 3px;color: #666}
.search .btn.btn-default.read-more {float: none}
hr.section-divider {border-color: #E8E8E8}
.page-links span {display:inline-block;color:#fff;background-color:#666;border-radius:4px;margin-left:2px;padding:2px 10px}
.page-links a span {background-color: inherit;border: 1px solid #E8E8E8;color: #666;-webkit-transition: all .2s;-moz-transition: all .2s;-o-transition: all .2s;transition: all .2s}
.page-links a:hover span {background-color: #666;border: 1px solid #666;color: #fff}
.page-content img.wp-smiley, .entry-content img.wp-smiley, .comment-content img.wp-smiley {border: none;margin-bottom: 0;margin-top: 0;padding: 0}
.wp-caption {border: 1px solid #ccc;margin-bottom: 1.5em;max-width: 100%}
.wp-caption-text {text-align: center}
.wp-caption .wp-caption-text {margin: .8075em 0}
.site-main .gallery {margin-bottom: 1.5em}
.site-main .gallery a img {border: none;height: auto;max-width: 90%}
.site-main .gallery dd {margin: 0}
.widget{margin: 0 0 5px;}
.widget > ul > li, li.recentcomments {border-bottom: 1px solid #EEE;position: relative;display: block;padding: 10px 0}
.widget ul {padding: 10px}
.widget-title {background: #847c7c;padding: 15px 12px;margin: 0;color: #fff;font-weight: 300;}
#secondary .widget_archive ul li:before,
#secondary .widget_categories ul li:before,
#secondary .widget_recent_comments ul li:before {font-family: fontawesome;margin-right: 10px}
#secondary .widget_archive ul li:before { content: '\f073'}
#secondary .widget_categories ul li:before {content: '\f115'}
#secondary .widget_recent_comments ul li:before {content: '\f0e5'}
.tab-content .content{padding:10px;}
.tab-content .tab-thumb {margin-right: 8px;float: left;line-height: 0;padding:0;border-radius:50px;overflow: hidden}
.tab-content li {overflow: hidden;list-style: none;border-bottom: 1px dashed #ccc;margin: 0 0 8px;padding: 0 0 6px}
.tab-content .tab-entry {display: block;}
.tab-content > .active {border: 1px solid #E8E8E8;border-top: none}
.tab-content ul li:last-child {border-bottom: 0;margin-bottom: 0;padding-bottom: 0}
.tab-comment {font-size: 18px;padding: 0 10px}
.nav-tabs > li > a {border-bottom-color: transparent;text-transform: uppercase}
.tab-content i {font-size: 12px}
.tab-thumb.thumbnail {margin-bottom: 5px}
.tab-content #messages li:before {
content: '\f0e5';
font-family: fontawesome;
float: left;
padding-right: 10px;
font-size: 20px;
color: #666
}
.btn-default, .label-default {border-color: #fff;border-radius:0px;}
.nav-next, .nav-previous{border: 1px solid #ccc;padding: 14px;margin-bottom: 10px;}
.btn-default:hover,
.label-default[href]:hover,
.label-default[href]:focus,
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
#image-navigation .nav-previous a:hover,
#image-navigation .nav-next a:hover {
background-color: #DA2128;
border-color: #1b926c
}
.btn.btn-default {
color: #FFF
}
#infinite-handle span {
display: block;
text-align: center;
font-size: 18px;
margin-bottom: 20px;
border-radius: 4px;
background: transparent;
border: 1px solid #E8E8E8;
color: #666;
-webkit-transition: all .2s;
-moz-transition: all .2s;
-o-transition: all .2s;
transition: all .2s;
padding: 12px
}
.site-branding {
margin-top: 20px;
margin-bottom: 20px
}
.site-description {
color: #777;
font-weight: 200;
font-size: 16px
}
.page-template-page-homepage-php .carousel {
margin-top: -20px;
margin-bottom: 20px
}
.site-main [class*="navigation"] a,
.more-link {
border: 1px solid #E8E8E8;
border-radius: 4px;
padding: 6px 12px;
display: none
}
.site-main [class*="navigation"] a:hover,
.more-link:hover {
color: #fff;
background: #666;
text-decoration: none
}
.more-link {
float: right;
margin: 10px 0
}
.site-main [class*="navigation"] {
overflow: hidden;
margin: 0 0 1.5em
}
[class*="navigation"] .nav-previous {
float: left
}
[class*="navigation"] .nav-next {
float: right;
text-align: right
}
#click-menu .threeLines {
margin-top: 10px!important
}
.comment-content a {
word-wrap: break-word
}
#respond {
background-color: transparent!important;
box-shadow: none!important;
padding: 0!important
}
#respond > p,
#respond p.comment-notes,
p.logged-in-as {
margin-bottom: 10px
}
p.logged-in-as {
padding-bottom: 0
}
.comment-list {
margin-bottom: 40px!important;
margin-left: 0!important;
padding-left: 0
}
.comment .comment-body {
background-color: #fff;
overflow: hidden;
position: relative;
border: 1px solid rgba(0, 0, 0, 0);
border-radius: 4px;
border-color: #E8E8E8;
margin: 2em 0 0;
padding: 25px 25px 25px 116px
}
.comment-list .children {
margin-left: 0!important;
padding-left: 40px;
border-left: 1px solid #E8E8E8;
background-repeat: no-repeat;
background-position: left 20px
}
#comment-form-title {
font-size: 24px;
padding-bottom: 10px
}
.comment-metadata {
font-size: 11px;
line-height: 16px;
margin-bottom: 10px
}
.comment-reply-link {
float: right
}
.form-allowed-tags code {
word-wrap: break-word;
white-space: inherit
}
.comment-respond label {
display: block;
font-weight: 400
}
.comment-respond .required {
color: #C7254E
}
#image-navigation .nav-previous a,
#image-navigation .nav-next a {
border: 1px solid #E8E8E8;
border-radius: 4px;
display: block;
padding: 5px 20px
}
#image-navigation .nav-previous,
#image-navigation .nav-next {
margin: 10px 0
}
#footer-area {
background-color: rgba(0, 0, 0, 0.3);
color: #333;
font-size: 12px
}
#footer-area .footer-widget-area {
overflow: hidden;
padding: 40px 0 20px
}
#footer-area ul li {
border-bottom: 1px solid #444
}
#footer-area .tab-content .tab-entry {
font-size: inherit
}
#footer-area .widgettitle {
font-size: 18px;
color: inherit;
margin-top: 0
}
#footer-area .widget ul li {
list-style: none;
padding: 10px 0
}
.footer-nav.nav > li {
position: relative;
display: inline-block
}
.footer-nav.nav {
float: left;
margin-bottom: 2px
}
.copyright {
margin-top: 10px;
float: right;
text-align: right
}
#colophon {
padding: 5px 0
}
#footer-area a:hover {
color: #fff!important;
padding: 0!important
}
.site-info {
color: #fff;
font-size: 12px
}
.site-info a {
color: #f1f1f1!important
}
.site-info a:hover {
color: #f1f1f1!important;
padding: 0!important
}
.scroll-to-top {
background: rgba(0, 0, 0, 0.4);color: #FFF;bottom: 11%;cursor: pointer;display: none;position: fixed;right: 11px;z-index: 999;font-size: 16px;border-radius: 4px;
-webkit-transition: background-color .1s linear;-moz-transition: background-color .1s linear;-o-transition: background-color .1s linear;transition: background-color .1s linear;padding: 2px 10px
}
.scroll-to-top:hover {background: #666;opacity: .8}
.top-bar {border-bottom-color: #E8E8E8}
.social-icon {font-size: 32px;color: #E8E8E8;margin: 6px}
#social {top: 0;position: relative}
#social .fa {width: 22px}
#social ul li {list-style: none;display: inline-block;padding: 0;text-align: center}
#social ul {margin-bottom: 0;padding: 0}
.fa-googleplus:before {content: "\f0d5"}
.cfa {background: #666;text-align: center;padding: 30px 0}
.cfa-text {
font-size: 22px;
color: #fff;
display: block;
padding-top: 10px
}
.cfa-button {
background-color: transparent;
color: #fff;
border-color: #fff;
padding: 15px 30px
}
.cfa-button a,
.cfa-button a {
color: #fff
}
.cfa-button:hover {
background-color: #fff;
color: #666
}
.margin-top {
margin: -.2% 0;
padding: 2px
}
#next {
margin-left: 0!important;
z-index: 999!important;
position: absolute!important
}
#prev {
margin-right: 0!important;
z-index: 999!important;
position: absolute!important;
right: 0
}
#logo img {
max-width: 100%;
position: relative;
border-radius: 6px;
margin-top: 28px
}
.amazingslider-img-box-1, .amazingslider-img-box-2, .amazingslider-img-box-3, .amazingslider-img-box-4{ width:100% !important;}
div.amazingslider-box-1:nth-child(3) {
visibility: hidden
}
div.amazingslider-box-2:nth-child(3) {
visibility: hidden
}
div.amazingslider-box-3:nth-child(3) {
visibility: hidden
}
div.amazingslider-box-4:nth-child(3) {
visibility: hidden
}
div.amazingslider-box-5:nth-child(3) {
visibility: hidden
}
div.amazingslider-box-6:nth-child(3) {
visibility: hidden
}
div.amazingslider-box-7:nth-child(3) {
visibility: hidden
}
div.amazingslider-box-8:nth-child(3) {
visibility: hidden
}
div.amazingslider-box-9:nth-child(3) {
visibility: hidden
}
div.amazingslider-box-10:nth-child(3) {
visibility: hidden
}
div.amazingslider-box-11:nth-child(3) {
visibility: hidden
}
.amazingslider-title-1 {
margin-top: 5%;
background-color: rgba(0, 0, 0, 0.5)!important
}
input[type="checkbox"], input[type="radio"], .widget ul.nav.nav-tabs, .navbar-nav > li > .dropdown-menu { padding: 0}
.byline, .updated,
.blog .format-aside .entry-title,
.archive .format-aside .entry-title,
.widget_search .search-submit,
.infinite-scroll .paging-navigation, .infinite-scroll.neverending .site-footer,
.woocommerce #infinite-handle {
display: none
}
.wp-caption img[class*="wp-image-"],
.infinity-end.neverending .site-footer,
.new-menu {
display: block
}
embed,
iframe,
object,
.widget select {
max-width: 100%
}
.widget ul li,
.tab-content ul li {
list-style: none
}
.navbar-default,
.dropdown-menu,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus,
#footer-area .tab-content > .active {
border: none
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
background-color: transparent;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a,
.site-info a:hover {
color: #999
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus,
#footer-area .nav-tabs > li.active > a,
#footer-area .nav-tabs > li.active > a:hover,
#footer-area .nav-tabs > li.active > a:focus,
.footer-nav.nav > li > a:hover {
background-color: transparent
}
#menu-item-1778 ul.dropdown-menu{width:500px;}
#menu-item-1778 ul li {float: left;display: inline-block;width: 150px;}
@media(max-width: 500px){
#menu-item-1778 ul.dropdown-menu{width:300px;}
}
.comment-list li.comment > div img.avatar,
.vcard .avatar {
position: absolute;
left: 29px;
top: 29px
}
#footer-area .site-info nav ul li,
#footer-area #social ul li {
border-bottom: none
}
@media (max-width:768px) {
.navbar > .container .navbar-brand {
margin: 0
}
.navbar-default .navbar-nav > li > a {
line-height: 20px;
padding-top: 10px;
padding-bottom: 10px
}
}
@media (max-width:500px) {
.width-33 {
width: 100%;
padding: 1px;
margin: 0
}
}
.my-container [class^="col-"] {padding-top: 10px;padding-bottom: 10px;background-color: #eee;border: 1px solid #ddd;
background-color: rgba(86, 61, 124, .15);border: 1px solid rgba(86, 61, 124, .2)}
.my-container [class^="col-"] {}
.my-inner{padding: 10px;background-color: #eee;border: 1px solid #ddd;background-color: rgba(86, 61, 124, .15);border: 1px solid rgba(86, 61, 124, .2)}
a.big-red {background: linear-gradient(to bottom, #8E2F1E, #7C291B) repeat-x scroll 0 0 #7C291B;border: 0 none;color: #FFF;width: 100%;border-radius: 6px;padding: 10px 0 9px;font-size: 16px;box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.5) inset;line-height: 20px;margin-top: 5.9%}
.dropdown-menu > li {display: block}
.open > ul {display: block!important}
.navbar-default .navbar-nav .open .dropdown-menu > li > a,
.site-info a:hover {padding: 10px 20px!important;color: #fff}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover{background:#DA2128;color:#fff !important;}
ul.nav li.dropdown:hover > ul.dropdown-menu ul.dropdown-menu {background: #fff}
ul.nav li.dropdown:hover > ul.dropdown-menu > li ul.dropdown-menu > li > a {display: block!important;background: #fff}
@media (max-width:768px) {
ul.nav li.dropdown:hover > ul.dropdown-menu {display: block!important}
.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-header{margin-right: 0;margin-left: 0}
}
hr {margin-top: 0!important}
.facebook {background: #3B5998;color: #fff}
.twitter {background: #4099FF;color: #fff}
.googleplus {background: #d34836;color: #fff}
.pinterest {background: #E8E8E8;color: #333}
.seperator {border: medium none;height: 10px;background: none repeat scroll 0 0 #E6EAED;border-radius: 8px}
.contact-form input[type="text"] {width: 100%;margin-bottom: 5px;padding: 8px;font-size: 15px}
.contact-form input[type="email"] {width: 100%;margin-bottom: 5px;padding: 8px;font-size: 15px}
.contact-form input[type="tel"] {width: 100%;padding: 8px;margin-bottom: 5px;font-size: 15px}
.sldr_title {color: #fff!important;text-align: center}
span.wpcf7-list-item {display: block}
.nav li.dropdown ul.dropdown-menu li:HOVER ul.dropdown-menu li:HOVER.dropdown > ul.dropdown-menu,
.nav li.dropdown ul.dropdown-menu li:HOVER ul.dropdown-menu {display: block;position: absolute;left: 100%;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px}
.nav li.dropdown ul.dropdown-menu li:HOVER ul.dropdown-menu li.dropdown > ul.dropdown-menu,
.nav li.dropdown ul.dropdown-menu ul.dropdown-menu {display: none;top: auto;margin-top: -40px;margin-left: 0px;}
.nav li.dropdown ul.dropdown-menu .dropdown-menu::before {content: '';display: inline-block;border-top: 7px solid transparent;border-bottom: 7px solid transparent;border-right: 7px solid #CCC;
border-right-color: rgba(0, 0, 0, 0.2);position: absolute;top: 9px}
.nav li.dropdown ul.dropdown-menu .dropdown-menu::after {content: '';display: inline-block;position: absolute;top: 10px;left: -12px}
article p {font-size:15.4px;line-height:30px;}
.search-form {position: absolute}
.search-field {background-color: transparent;background-position: 5px center;background-repeat: no-repeat;border: none;cursor: pointer;height: 37px;margin: 3px 0;padding: 0 0 0 34px;position: relative;-webkit-transition: width 400ms ease, background 400ms ease;transition: width 400ms ease, background 400ms ease;width: 0}
.search-field:focus {background-color: #fff;border: 2px solid #000;cursor: text;outline: 0;width: 230px}
.search-submit {display: none}
input[type="search"] {-webkit-appearance: textfield;padding-left: 35px!important}
.paper {box-shadow: 0 0 0 1px #ccc;height: 75px;padding: 5px 12px}
.archive .featured-image {display: none!important}
input[type="text"], input[type="email"], input[type="url"], input[type="password"],
input[type="search"], input[type="tel"], textarea {border: 1px solid #ccc;color: #707070;padding: 10px 5px;margin-bottom: 5px;}
.bookbtn{color: #DA2128!important;border: 1px solid #ccc;border-radius: 0px;}
.bookbtn:hover{color:#fff !important;}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
textarea:focus {color: #111}
textarea {overflow: auto;padding: 3px;vertical-align: top;width: 100%}
.thumbnail1 {position: relative;padding: 5px;}
.thumbnail1 h4{padding-left: 7px;padding-top: 0px;min-height: 39px;} .podding{padding:5px;margin:0;text-align:center!important}
.alert-danger{color:#fff !important;background:#666 !important;} h3.podding{color:#F0D505 !important;font-size:21px !important;}
.alert-danger strong{color:#ffffff !important;font-size: 24px !important;}
.packi{min-height: 250px;margin-bottom:10px;padding:8px;}
.entry-content1 {font-size:16px !important;}
.texti input{margin-bottom:2px;width:90%;color:#333 !important;}
.textis textarea{width:90%;}
.butni{background:#DA2128 !important;} .borders{clear:both;border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1;margin-top:30px;} .stripe{padding:0}
.stripe a{padding: 8px 13px !important; }
.th-item {font-size:9px}
.social-cons a{padding:0px !important;}
.navbar {z-index:800;width:100%;}
.menu-smenu-container ul{margin-top: 4px;margin-bottom: 2px;padding-left: 0px;} .navbar a:focus {outline: 0;}
.navigate{border-bottom: 1px solid rgba(0,0,0,0.1);height:70px;}
.navbar .navbar-nav {letter-spacing: 1px;margin-top:12px;}
.navbar .navbar-nav li a:focus {outline: 0;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {color: #DA2128} .entry-title { font-size: 36px;font-weight: 300;padding: 10px;padding-bottom: 0;margin-top: 0px;}
.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled { color: #fff;text-decoration:none;}
.navigation{padding-top:11px;display:block;}
.navigation li {display: inline-block;}
.navigation li a, .navigation li a:hover, .navigation li.active a, .navigation li.disabled {background-color: #333;border-radius: 3px;	cursor: pointer; padding: 12px;}
.navigation li a:hover, .navigation li.active a {background-color: #333;}
@media(max-width: 600){
.entry-title { font-size: 28px;}
} #subscription_popup .modal-content{border-radius: 0px;}
#subscription_popup .modal-header {border-bottom:0px;}
#subscription_popup .modal-header .close {font-size: 35px;padding:5px;}
#subscription_popup .es-field-wrap label, .es-field-wrap input{width:100%;}
#subscription_popup .es-field-wrap input {text-align:center;width: 100%;padding: 15px;font-size:18px;box-shadow: 0px 0px 1px 0px #333;}
#subscription_popup .es_subscription_form_submit {border: 1px solid #ccc;font-weight: bold;text-decoration: uppercase;width: 100%;margin: 0px auto;text-align: center;background-color: #DA2128;padding: 13px;font-size: 15px;line-height: 24px;
width: 200px;display: block;}
#subscription_popup .es_subscription_form_submit:hover {background-color: #ffffff;color:#DA2128;}
@media(min-width:768px){
#subscription_popup .modal-dialog{width:50%}
} .ahp_home_slider{position: relative;text-align: center;}
.ahp_home_slider a, .ahp_home_slider p, .ahp_home_slider h2{color:#ffffff;} 
.ahp_home_slider .home_slider_caption{position: absolute;top:30%;margin-right:auto;margin-left: auto;left:0;right: 0;}
.ahp_home_slider h2{position: relative;display: inline-block;padding: 12px;margin:0px auto 10px;font-size:10rem;font-weight: bold;text-transform: uppercase;
background: none;letter-spacing: 5px;word-spacing: 20px;text-shadow: 0px 2px 12px #000;}
.ahp_home_slider span{margin-top: 0;font-size: 2rem;color:black;font-family: 'Satisfy', cursive;display: block;letter-spacing: 1px;text-transform: capitalize;
text-align:left;word-spacing: 0;text-shadow:none;}
.ahp_home_slider h2:before{content: " ";position: absolute;top: -5px;
left: -5px;border-color:#da2128;width: 50px;height: 50px;border-width: 2px 0 0 2px;border-color: #000;
border-style: solid;}
.ahp_home_slider h2:after{content: " ";position: absolute;right: -5px;bottom: -5px;border-color:#da2128;width: 50px;height: 50px;border-width: 0 2px 2px 0;border-color: #000;border-style: solid;}
.ahp_home_slider h3{margin-top: 0;font-size: 2rem;color:#fff;font-family: 'Satisfy', cursive;}
.ahp_home_slider h3:before{content: ""}
.ahp_home_slider h3:after{content: ""}
.ahp_home_slider p{font-size: 15px;width: 40%;margin: 0 auto 30px;color:#000;}
.ahp_home_slider p:before{content: ""}
.ahp_home_slider p:after{content: ""}
.ahp_home_slider a{display: inline-block;border: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin: 0;cursor: pointer;text-align: center;text-decoration: none;text-shadow: none;text-transform: none;white-space: nowrap;-webkit-font-smoothing: antialiased;padding: 6px 12px;font-size: 14px;font-weight: 400;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;color: #333;background: #fff;}
.ahp_home_slider a:hover{color: #fff;background: #B70E14;}
.ahp_home_slider .sa_owl_theme .owl-dots{display: none !important;}
.ahp_home_slider .owl-pagination-true{margin-bottom: 0 !important} .opensans{font-family: 'Open Sans', sans-serif;}
.w100{font-weight:100;}.w200{font-weight:200;}.w300{font-weight:300;}.w500{font-weight:500;}.w600{font-weight:600;}
.w700{font-weight:700;} .modal-content{overflow:hidden;color: #fff;background: url(https://www.travelmate.com.pk/wp-content/themes/travelmate/images/travel-packages-from-karachi.jpg);background-size: auto auto;background-size: cover;padding: 10px; }
.modal-content .modal-body{background: rgba(255,255,255,0.5);background-size: auto auto;background-size: cover;padding: 15px !important;}
.modal-content h3{color:#333;}
.wpcf7-not-valid-tip{color:#fff;} .blog{background:#ededef}
.blog .blog-inner{overflow:hidden;margin-bottom: 20px;border: 1px solid #F1F1F1;box-shadow: 0 0 5px 0px #ddd;}
.blog .blog-title{padding:10px;margin:10px auto 0;font-weight:600;font-size: 16px;
letter-spacing:0.5px;}
.blog h3 a{color:#000;}
.blog .blog-icon{font-size:12px;color:#ffffff !important;padding:10px 0px;margin-bottom:10px;}
.blog .page-title{font-size: 35px;font-weight: 100;padding-bottom: 13px;margin-top: 0px;}
.blog .blog-excerpt{padding:0 10px 10px;font-size: 14px;line-height: 22px;letter-spacing:0.4px;}
.blog .blog-img{overflow: hidden;}
.blog .blog-img img{width:100%;height:auto;transition:all 0.5s linear}
.blog .read-more{padding: 5px}
.blog .blog-inner:hover img{transform:scale(1.1);}
.blog .widget{background:#fff}
.blog .widget-area{margin-top:0 !important} section {padding-top:0px;padding-bottom:0px;}
.section-heading{font-weight:300;font-size: 3.5em;text-align: center;    margin: 1% auto 1%;color: #000;}
section h3 {font-size: 22px;color:#3a3a3c;}
.why-travelmate{padding-bottom:0px;}
.floating-label-form-group {position: relative;margin-bottom: 0;padding-bottom: .5em;border-bottom: 1px dashed #444;}
.floating-label-form-group input, .floating-label-form-group textarea {z-index: 1;position: relative;padding-right: 0;padding-left: 0;    border: 0;border-radius: 0;font-size: 1.5em;background: 0 0;box-shadow: none!important;resize: none;}
.floating-label-form-group label {display: block;z-index: 0; position: relative;top: 2em;margin: 0;font-size: .85em;line-height: 1.764705882em;vertical-align: middle;vertical-align: baseline;opacity: 0;-webkit-transition: top .3s ease,opacity .3s ease;  -moz-transition: top .3s ease,opacity .3s ease;-ms-transition: top .3s ease,opacity .3s ease;transition: top .3s ease,opacity .3s ease;}
.floating-label-form-group:not(:first-child) {padding-left: 14px;border-left: 1px solid #eee;}
.floating-label-form-group-with-value label {top: 0;opacity: 1;}
.floating-label-form-group-with-focus label {color: #18bc9c;}
form .row:first-child .floating-label-form-group {}
.contacti{padding-top:150px;background:#f1f1f1;	color:#333;}
.contacti p{font-size:15px;}
.contacti .form{background:#fff;box-shadow: 0px 0px 7px 0px #ccc;}
.contacti .form text{padding:auto 10px;}
.contacti .form textarea{padding:auto 10px;}
.dashed{color:transparent;border-bottom:1px dashed #444;width:70%;margin:0 auto;}
.contacti hr.star-light::after {color: #BF1E2D;background-color: #f1f1f1;}
.contact-margin{margin-top:25px}
.address{background:#fff;min-height:100%;height:100%;padding: 30px 5px;}
.cfa-newsletter .es-field-wrap{margin-bottom: 0;}
.cfa-newsletter .header{color: #fff;font-size: 22px;font-weight: bold;}
.cfa-newsletter .es_txt_email, .cfa-newsletter .es_submit_button {text-align:center;font-family: 'Open Sans', sans-serif;background: #fff;border-color: transparent;border-radius: 100px;}
.cfa-newsletter .es-field-wrap label{float:left;width:60%;color:#DA2128;}
.cfa-newsletter .es_submit_button{color:#333333;float:left;padding-left: 10px;padding: 10px;margin-top: 20px;margin-left: 10px;}
.cfa-newsletter .es_subscription_message{color:#fff;line-height: 35px}
@media(max-width: 600px){
.cfa-newsletter .es_txt_email{width: 100%;float:none}
.cfa-newsletter .es_submit_button{width: 100%;float:none;text-align: center}
.cfa-newsletter .header{font-size: 18px;}
} .foot-links a, .foot-links p{display: block;color: rgb(63, 63, 63);transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out; text-decoration: none; font-family: OpenSansRegular, Arial, sans-serif;font-size: 13px;color: rgb(63, 63, 63);padding-bottom: 5px;}
.foot-links img{padding-top: 5px;}
.foot-header{font-size: 18px;color: rgb(63, 63, 63);padding-bottom: 20px;text-shadow:rgb(255, 255, 255) 1px 1px 0px;}  
#footer .container{max-width: 1100px;}
#bottom-footer{margin-bottom: 20px;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;padding-top: 15px;}
#bottom-footer .use{margin-top:3px;}
#bottom-footer a{text-decoration: none;color: #626262;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;  -o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;transition: all .2s ease-in-out;font-size: 12px;padding: 0px 15px;border-right: 1px solid #ccc;font-family: 'OpenSansRegular', Arial, sans-serif;font-size: 13px;color: #626262;padding: 0 12px;text-shadow: 1px 1px 0 rgba(255,255,255,1);}
#bottom-footer .phone img{margin-right: 7px;}
#bottom-footer .phone .red{font-size: 22px;margin-top: -7px;font-family: 'OpenSansRegular', Arial, sans-serif;font-size: 18px!important;  color: #d10029!important;position: relative;top: -5px;text-shadow: 1px 1px 0 rgba(255,255,255,1)!important;}
#final-footer{font-size: 11px;color: #666;}
#final-footer i{font-size: auto;}
.btn:focus, .btn:active, .btn.active {outline: 0;} .logas{width: 100%;background: #FFF none repeat scroll 0% 0%;border-top: 3px solid #333;padding: 5px;clear: both;}
.foot-links a, .foot-links p{ color: rgb(63, 63, 63);display:block;transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;text-decoration: none;font-size: 13px;padding-bottom: 5px;text-align:left;}
.foot-links img{padding-top: 5px;}
#footer{border-top: 1px solid rgb(222, 222, 222);margin-top: -2px;padding-top: 30px;padding-bottom: 10px;  text-align:left;}
#footer a{color:#666;}
.foot-header{font-family: OpenSansBold, Arial, sans-serif;font-size: 18px;color: rgb(63, 63, 63);padding-bottom: 20px;text-shadow: rgb(255, 255, 255) 1px 1px 0px;}
#footer .container{max-width: 1100px;}
#bottom-footer a{text-decoration: none;color: #626262;font-size: 12px;padding: 0px 15px; border-right: 1px solid #ccc;font-family: 'OpenSansRegular', Arial, sans-serif;font-size: 13px;color: #626262;padding: 0 12px;  text-shadow: 1px 1px 0 rgba(255,255,255,1);}
#bottom-footer .phone img{margin-right: 7px;}
#bottom-footer .phone .red a{margin-top: -7px;font-family: 'OpenSansRegular', Arial, sans-serif;font-size: 18px!important; color: #d10029!important;position: relative;text-shadow: 1px 1px 0 #fff !important;}
#bottom-footer .phone .red small{text-align:left;font-size: 12px!important;display: block;color: #626262!important;}
#final-footer{font-size: 11px;color: #666;}
#final-footer i{font-size: auto;}
.footer-nav li{display:inline-block;} .portfolio-modal .modal-content { padding: 100px 0;min-height: 100%;border: 0;border-radius: 0;text-align: center;background-clip: border-box;-webkit-box-shadow: none;box-shadow: none;}
.portfolio-modal .modal-content h2 {margin: 0;font-size: 3em;}
.portfolio-modal .modal-content img {margin-bottom: 30px;}
.portfolio-modal .modal-content .item-details {margin: 30px 0;}
.portfolio-modal .close-modal {position: absolute;top: 25px;right: 25px;width: 75px;height: 75px;background-color: transparent;cursor: pointer;}
.portfolio-modal .close-modal:hover {opacity: .3;}
.portfolio-modal .close-modal .lr {z-index: 1051;width: 1px;height: 75px;margin-left: 35px;background-color: #2c3e50;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.portfolio-modal .close-modal .lr .rl {z-index: 1052;width: 1px;height: 75px;background-color: #2c3e50;-webkit-transform: rotate(90deg); -ms-transform: rotate(90deg);transform: rotate(90deg);}
.portfolio-modal .modal-backdrop {display: none;opacity: 0;}
footer .btn-outline{color:#fff;}  .packages .allpack{border-radius:0;border: 2px solid;background:#fff;width:300px;margin: 0 auto;}
.packages .allpack:hover{background:#DA2128;} .umrah .room-thumb {min-height: 227px;height: 227px;overflow: hidden;position: relative;box-shadow: 0 0 0 0 #333;}
.umrah .room-thumb h5{padding: 5px 0px;}
h2.umrahpage{margin:25px auto;}
.scroll-to-top{display:none;} .testimonials { text-align: center;font-size: 18px;text-shadow: none;color: #444;font-style: normal;font-weight: 300;line-height: 19px;margin-bottom: 30px;}
.testimonials h2{font-size:2.5em;}
.testimonials .carousel-inner{font-size: 17px;margin:30px auto;min-height:100px;}
.testimonials .carousel-caption h3{background:none;} .cons{line-height: 25px;font-size: 13px} #gallery-2 img {max-height: 230px;overflow: hidden;border:2px solid #333 !important}
.marfin{margin-bottom:10px;margin-top:10px;}
@media(max-width:768px){#gallery-2 .gallery-item{width:33.33% !important;}}
@media(max-width:500px){#gallery-2 .gallery-item{width:50% !important;}} .red, .text-red{color:#DA2128 !important}
.pblack{background:rgba(0,0,0,0.9);color:#fff;}
h1.white, h2.white, h3.white, h4.white, h5.white{color:#fff;} .info{position: absolute;background: rgba(0, 0, 0, 0.7) none repeat scroll 0% 0%;padding: 9px;color: rgb(255, 255, 255);margin-right: auto;margin-left: auto;top: 12px;right: 40%;}
.info a {color:#fff;} .form-search{border-bottom:1px solid #ccc;padding: 10px 10px 0px 10px;}
.form-search input[type="text"]{padding:10px; height:50px}
.form-search .btn-default{color: #DA2128;border: 1px solid #ccc;border-radius: 0px;height: 50px;}
.form-search .btn-default:hover{color:#fff} .underline{text-decoration:underline !important;}
.bold{font-weight:500 !important;}
.post-568 .col-sm-2 img{width:57px;height:27px;} .list-ok ul, ul.list-ok, package-inner ul, ul.list-icon {list-style: none;margin:0 0 0 10px;padding: 0; list-style-type:none;}
.list-ok ul li, ul.list-ok li {list-style-type:none;line-height: 30px;position:relative;padding-left: 20px;color: #7d7d7d;}
.list-ok ul li::before, ul.list-ok li::before {color:#DA2128 !important;font-style: normal;font-weight: 700;font-family: icon_set_1;font-size: 14px;content: "\2713";position: absolute;left: 0;top: 2px;}
.heading-inline{display: inline-block;padding: 10px;margin-bottom: 20px;}
.profile{-webkit-box-shadow: 0px 1px 10px 0 rgba(0, 0, 0, 0.3);background:url(https://www.svgrepo.com/show/135669/mountain.svg);background-repeat: no-repeat;background-position: top center;background-size: cover;margin-bottom: 30px;
box-shadow: 0px 1px 10px 0 rgba(0, 0, 0, 0.3);}
.profile .profile-overly{background: rgba(255,255,255,0.93);padding: 35px 0px;}
.profile .image {position: relative;width: 70px;height: 70px;margin: 0 auto 30px;}
.profile .image .circle-1, .profile .image .circle-2 {
position: absolute;-webkit-box-sizing: border-box;box-sizing: border-box;width: 76px;height: 76px;top: -3px;left: -3px;border-width: 1.5px;border-style: solid;border-color: #DA2128 #DA2128 #DA2128 transparent;border-radius: 50%;-webkit-transition: all 1.5s ease-in-out;transition: all 1.5s ease-in-out;}
.profile .image .circle-2 {width: 82px;height: 82px;top: -6px;left: -6px;border-color: #DA2128 transparent #DA2128 #DA2128;}
.profile .image i{Font-size: 45px;margin-top: 14px;opacity:0.5;color: #DA2128}
.profile .name {font-size: 15px;font-weight: 600;margin-top: 20px;margin-bottom: 0;}
.profile .job {font-size: 12px;line-height: 20px;margin-bottom: 30px;}
.profile .phone{font-size: 20px}
.profile:hover .circle-1 {transform: rotate(360deg);}
.profile:hover .circle-2 {transform: rotate(-360deg);}
.profile:hover i{opacity: 1}
.profile .profile-address, .profile .brand {height: 1px;overflow: hidden} .packi{overflow:hidden;}
.inner-package{box-shadow:0 0 5px #9a9797}
.packi:hover > .pack{transition:all 1.2s;transform:scale(1.2);}
.pack{padding:1px;}
.catname{color: #B63327;font-style: italic;font-size: 12px}
.package_title{font-size: 14px;margin: 10px auto !important;font-weight: 600;text-transform: uppercase;letter-spacing: 0.3px;min-height: 30px;}
.smol{font-size:13px;} .visa_box{border-right:5px solid #fff;background:#f1f1f1;margin-bottom:20px;text-align:center;padding:20px 10px 7px;min-height:140px}
.visa_box .elementor-image-box-img{margin:0 !important;}
.visa_box img{width:70px;height:auto}
.visa_box a{margin-bottom: 5px;padding: 0 5px;line-height: 30px;font-size: 13px;display: inline-block;}
.visa_box .caret{display: inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-left:4px dashed;border-bottom:3px solid transparent;border-top:3px solid transparent;transform:rotate(90deg)}
.visa_box h3{font-weight: bold !important;text-transform: uppercase;font-size: 13px;letter-spacing: 1px;display: block;margin:10px auto !important} .foot-links ul{padding:0;margin:0;list-style:none}
.foot-links ul li{list-style:none;}
.up-col .inner{overflow:hidden;position:relative}
.ribbon-top-left {
top: 0px;
left: 0px;
width: 100px;
height: 100px;
overflow: hidden;
position: absolute;
z-index: 1;
content: '';
display: block;
}
.ribbon-top-left::before {
top: 0;
right: 0;
border-top-color: transparent;
border-left-color: transparent;
}
.ribbon-top-left::after {
bottom: 0;
border-top-color: transparent;
border-left-color: transparent;
left: 0;
}
.ribbon-top-left span {
transform: rotate(-45deg);
position: absolute;
width: 100%;
padding: 10px 0;
background-color: #fff894;
color: #000;
text-align: center;
text-transform: capitalize;
line-height: 0.3;
font-weight: 500;
left: -26px;
top: 10px;
font-size: 13px;
letter-spacing: 0.3px;