/*
Theme Name: Marmot Responsive Theme
Theme URI: 
Description: A simple responsive theme based on the Bootstrap framework.
Version: 1.4
Author: 
Author URI: 
Tags: one-column, two-columns, flexible-width, custom-menu, full-width-template
*/

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);


/** GLOBAL
----------------*/
html{margin:0;}
body{padding:0;font-family: 'Open Sans', sans-serif;font-size:14px;font-weight:400;color:#000;line-height:1.4;}
body{background-color:#CCCCCC;background-image:url(library/img/bg-main.jpg);background-position:top center;background-repeat:no-repeat;background-size:cover;}

a{color:#114385;font-weight:700;font-size:14px;-webkit-transition: all .2s ease-in-out;  -moz-transition: all .2s ease-in-out;  transition: all .2s ease-in-out;}
a:hover, a:focus{color:#114385;}
img{max-width:100%;}
iframe, video, embed{max-width:100%;}

p{margin:0 0 20px;}

hr{  margin-bottom: 25px;  border-top: 1px solid #DDDDDD;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-family: 'Open Sans Condensed', sans-serif;font-weight:700;}
h1, h2, h3{color:#D20604;  margin-top: 25px;  margin-bottom: 20px;}
h1{font-size:26px;}
h2{font-size:24px;}
h3{font-size:21px;}
h4{font-size:19px;}
h5{font-size:16px;}
h6{font-size:14px;}

/** CLASSES
---------------*/

.clearfix{clear:both;}
.btn{  background-color: #980506;background-image:url(library/img/bg-btn-x.jpg);background-position:top left;background-repeat:repeat-x; border-radius: 3;border: 2px solid #FFF;width: 100%;max-width: 225px;height: 45px;  padding: 10px;  line-height: 20px;  color: #FFF;  font-size: 26px;font-family: 'Open Sans Condensed', sans-serif;font-weight:700;}
.btn:hover, .btn:focus{color: #FFF;background-color: #980506;background-image:url(library/img/bg-btn-x.jpg);}

.i{font-style:italic;}

.container{padding-left:20px;padding-right:20px;}
.row{margin-left:-20px;margin-right:-20px;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{padding-left:15px;padding-right:15px;}
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{padding-left:20px;padding-right:20px;}

.content-inner > .col{padding-left:20px;padding-right:20px;}

@media (min-width: 1200px){
.container{width:1000px;}
}
@media (max-width: 991px){
.container{padding-left:10px;padding-right:10px;}
.row{margin-left:-10px;margin-right:-10px;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{padding-left:10px;padding-right:10px;}

.content-inner > .col{padding-left:10px;padding-right:10px;}
}


/** HEADER
-----------------*/

#wrap-page{background-color:#FFF;  -webkit-box-shadow: 0 -6px 15px 0px #353535;  box-shadow: 0 -6px 15px 0px #353535;}

.navbar{border:0;border-radius:0;margin:0;}
.header-top{padding: 10px 0;}
.container > .navbar-header, .container > .navbar-collapse{margin:0;}
.navbar-brand{padding: 5px 15px 5px 0;}
.header-top .tagline{margin-bottom:15px;font-size: 16px;  color: #212121;}
.header-top .col-2{text-align:right;  padding: 42px 0 10px;}
.header-top .col-2 label{color:#202020;  margin: 0;}
.header-top .col-2 .phone{font-family: 'Open Sans Condensed', sans-serif;font-weight:700;font-size:32px;color:#212121;text-decoration:none;background-color:transparent;background-image:url(library/img/icon-24-7.png);background-position:left center;background-repeat:no-repeat;padding-left:42px;}

@media (max-width: 767px){
.header-top .col{  text-align: center !important;padding: 10px 0 10px;}
.navbar-brand{  width: 100%;  padding: 5px 15px 5px;}
.header-top .col p{margin:0;}
}
@media (max-width: 599px){
}

.navbar-menu{background-color:#242424;background-image:url(library/img/bg-nav-x.jpg);min-height: 40px;background-position:top left;background-repeat:repeat-x;  margin: 0 -20px;padding:0 20px;}
.navbar-collapse{padding:0;  clear: both;  max-height: 600px;}
.navbar-menu .navbar-nav{float:none;display: table;width: 100%;text-align: center;margin:0;background-color:transparent;background-image:url(library/img/bg-nav-divider.jpg);background-position:top right;background-repeat:no-repeat;}
.navbar-menu .navbar-nav > li{float:none;display: table-cell;vertical-align:middle;}
.navbar-menu .navbar-nav li a{color:#FFF;font-size:16px;font-family: 'Open Sans Condensed', sans-serif;font-weight:700;}
.navbar-menu .navbar-nav > li > a{   padding: 10px 20px;height: 40px;  display: block;background-color:transparent;background-image:url(library/img/bg-nav-divider.jpg);background-position:top left;background-repeat:no-repeat;}
.navbar-menu .navbar-nav > li:hover > a,
.navbar-menu .navbar-nav > li.current_page_parent > a,
.navbar-menu .navbar-nav > li.current-menu-item > a,
.navbar-menu .navbar-nav > li.current-menu-ancestor > a{background-repeat:repeat-x;}
.navbar-menu .navbar-nav > li > a:hover, 
.navbar-menu .navbar-nav > li > a:focus{background-color:transparent;}

.navbar-toggle{  float: left;  padding: 0;  border: 0;  border-radius: 0;  margin: 0;  padding: 15px;}
.navbar-toggle .icon-bar{  width: 30px;  height: 5px;  background-color: #FFF;}

ul.nav li.dropdown:hover > ul.dropdown-menu{display:none;}
.navbar-menu .navbar-nav li.dropdown > .dropdown-menu{display:none;  box-shadow: none;  border: 1px solid #515151;  border-radius: 0;  text-align: left;  max-width: 230px;  min-width: 230px;  padding: 0;  background-color: #474747;}
.navbar-menu .navbar-nav li.dropdown > .dropdown-menu.expand{display:block;}
.navbar-menu .navbar-nav .dropdown-menu li{  border: 1px solid #505050;  border-width: 0 0 1px 0;}
.navbar-menu .navbar-nav .dropdown-menu li a{color:#FFFFFF;  padding: 8px 20px;  border: 1px solid transparent;border-width: 1px 0 1px;  white-space: normal;  font-size: 15px;line-height:1;}
.navbar-menu .navbar-nav .dropdown-menu > li:hover > a,
.navbar-menu .navbar-nav .dropdown-menu > li.current-menu-item > a,
.navbar-menu .navbar-nav .dropdown-menu > .dropdown-menu > li.current-menu-item > a,
.navbar-menu .navbar-nav .dropdown-menu > .dropdown-menu > li:hover > a{border-top: 1px solid transparent;border-bottom: 1px solid transparent;background-color: #000;}
.navbar-menu .navbar-nav .dropdown-menu .dropdown-menu{  margin: -1px 0 0 !important;}

@media (max-width: 991px){
.navbar-menu{margin: 0 -10px;padding:0 10px;}
.navbar-menu .navbar-nav > li > a{  padding: 10px 10px;}
}
@media (max-width: 767px){
.navbar-collapse{display:none;}
.navbar-menu .navbar-nav{display:block;background:none;  text-align: left;}
.navbar-menu .navbar-nav > li{display:block;  border-bottom: 1px solid #2C2C2C;}
.navbar-menu .navbar-nav > li > a{background:none;border-top: 1px solid transparent;}
.navbar-menu .navbar-nav > li:hover > a,
.navbar-menu .navbar-nav > li.current-menu-item > a,
.navbar-menu .navbar-nav > li.current-menu-ancestor > a{border-top: 1px solid  #363636;  border-bottom: 1px solid transparent;  background-color: #000;}
.navbar-menu .navbar-nav li.dropdown > .dropdown-menu{  float: none;  position: static;  max-width: 100%;  border: 0;  background-color: #222;  display: block !important;}
.navbar-menu .navbar-nav .dropdown-menu li{  border: 1px solid #2C2C2C;  border-width: 1px 0 0px 0;}
.navbar-menu .navbar-nav .dropdown-menu li a{  padding: 8px 30px;  font-style: italic;}
}

/** SLIDER
-------------------*/
.hero{  margin: 0 -20px;position:relative;  overflow: hidden;  background-color: #CCCCCC;}
.hero img{height:auto;}

.slider.vhidden .slide *{visibility:hidden !important;}

.overlay{width:100%;height:242px;background-color:transparent;background-image:url(library/img/bg-trans-gradi.png);background-position:top left;background-repeat:repeat-x;  position: absolute;  bottom: 0;  left: 0;}
.caption{  position: absolute;  bottom: 20px;  left: 0;  width: 100%;  padding: 0 20px;}
.caption >*{display:inline-block;}
.caption p{font-family: 'Open Sans Condensed', sans-serif;font-weight:300;font-size:42px;color:#FFF;text-shadow: 0 0 1px #000000;}
.caption .btn{float:right;  margin: 8px 0;}

.load.process{display:block;}
.load{display:none;  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;}
.load .inner{  width: 100%;  height: 100%;position:relative;}
.load .inner img{position: absolute;  top: 0;  left: 0;right:0;bottom:0;margin:auto;}

@media (max-width: 991px){
.hero{margin: 0 -10px;}
.caption{  padding: 0 10px;  bottom: 10px;}
}
@media (max-width: 767px){
.caption p{margin:0;  font-size: 30px;}
}
@media (max-width: 479px){
.caption p{display:none;}
}

/** FOOTER
-------------------*/
.footer-inner{color:#FFF;margin:0 -20px;padding:20px 0 0;background-color:#111111;background-image:url(library/img/bg-footer.jpg);background-position:top left;background-repeat:repeat-x;}
.footer-inner .widgettitle{display:none;}
.footer-inner .widget{  padding-left: 20px;  padding-right: 20px;}
.footer-inner ul.menu{  padding: 0 0 0 20px;}
.footer-inner ul.menu li{color:#FFF;  padding-bottom: 10px;}
.footer-inner ul.menu li a{color:#FFF;font-weight:600;  font-size: 14px;}
.footer-inner ul.menu ul{display:none;}
.footer-inner h4{margin:0 0 16px;}
.footer-inner .fa{  margin-right: 8px;}
.socials{padding: 5px 0px;}
.socials a{float: left;display: block;width: 15px;height: 14px;background-color: transparent;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-right: 15px;margin-bottom:10px;border-radius: 4px;}
.socials .fa{color:#FFF;display: block;font-size: 20px;line-height: 13px;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.fa-brands, .fab {color:#FFF !important; margin-top:-3px;display: block !important;font-size: 20px !important;line-height: 13px;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.socials a:hover{background-color:#FFF;text-decoration:none;}
.socials a:hover .fa-facebook-square{color:#2B3991;}
.socials a:hover .fa-square-x-twitter{color:#27AAE2 !important;}
.socials a:hover .fa-google-plus-square{color:#D2492C;}
.socials a:hover .fa-linkedin-square{color:#016394;}
.socials a:hover .fa-youtube-square{color:#E72129;}
.credit-cards{  margin: 155px 0 0px 0;}
.attribution{margin:0;padding: 20px 0 2px;  font-size: 12px;  text-align: center;}

@media (max-width: 991px){
.footer-inner{margin: 0 -10px;}
}
@media (max-width: 767px){
.credit-cards{  margin: 45px 0 0px 0;}
}

/** MAIN
-------------------*/
#main article{border:0;}
.content-inner{  padding: 20px 0;  min-height: 500px;}
.page-header{  padding-bottom: 0;  margin: 0;  border-bottom: 0;}

/** HOME
-------------------*/
.home #main article{margin:0;padding:0;}
.home .content-inner{  padding: 0;}
.home .page-header{display:none;}
.home .article-inner > .row{padding:0 5px;}
.home .article-inner > .row .col:nth-child(2){border:1px solid #DDDDDD;border-width:0 1px;}
.home .testimonials .tes{  padding: 0;}

#fb-root + p{margin:0;}

.testimonials .tes{  padding: 20px 0;}
.testimonials .testify{font-size:16px;}
.testimonials .testify:before,
.testimonials .testify:after{content:"";width:51px;height:37px;  display: inline-block;background-color:transparent;background-image:url(library/img/bg-quote.png);background-position:top left;background-repeat:no-repeat; }
.testimonials .testify:before{margin-right:3px;}
.testimonials .testify:after{margin-left:3px;background-position:-69px 0px;  float: right;}
.testimonials p.more{  margin-top: 70px;}

@media (max-width: 767px){
.home .article-inner > .row .col:nth-child(2){  border-width: 0;}
.testimonials p.more{margin:0 0 20px;}
}


.blog{}
.blog .page-title a{font-size: 26px;color:#D20604;text-decoration:none;}
.post-meta {  overflow: hidden;  margin-bottom: 10px;}
.post-meta .meta {  padding: 5px 10px 5px 0;  margin: 0;  display: inline-block;  float: left;  font-size: 12px;color:#000;  font-weight: 700;}
.post-meta .meta a{color:#000;}
.post-meta .meta i {  margin-right: 3px;  color: rgb(190, 48, 43);  font-size: 15px;}

.blog-pager{margin:0 0 10px;list-style:none;padding:0;}
.blog-pager li.previous{float:left;}
.blog-pager li.next{float:right;}
.blog-pager a{}
li.previous a:hover:before{display:none;}
li.next a:hover:before{display:none;}
.blog-pager li label{  font-size: 14px;  }


#sidebar .widget{  margin-bottom: 30px;}
#sidebar .widgettitle{  color: #D20604;margin-bottom: 15px;  font-size: 21px;}
#sidebar .widget ul{  padding: 0;  list-style: none;border-top: 1px solid #F3F3F3;}
#sidebar .widget ul li{  padding: 10px 10px 10px 20px;  border-bottom: 1px solid #F3F3F3;}
#sidebar .widget ul li a{   font-size: 14px; color: #212121;  font-weight: 600;}


.wrap-captcha .form-control{display:inline-block;vertical-align:top;max-width:100px;}




.cctor_coupon_image{
border:none !important;
}
a.navbar-brand img {
    max-width: 300px;
}
ul.home-icons{
	 list-style-type: none;
  margin: 0;
  padding: 20px 0 0 0;
  overflow: hidden;
}
ul.home-icons li{
	float:left;
}
ul.home-icons li a {
  display: block;
  text-align: center;
	padding:6px;

}
ul.home-icons li a.print-c{
	cursor:pointer;
}