/*
Theme Name: DOZ (Angulr)
Theme URI: http://DOZ.me/
Author: DOZ.me
Author URI: http://DOZ.com/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: doz
Tags:

*/

body{
	font-family: "ProximaNovaLight", Helvetica, Arial, sans-serif;
	font-size:18px;
}

@media (max-width: 992px) {
  body {
    font-size:16px;
  }
}

.row-md {
  margin-right: -20px;
  margin-left: -20px;
}

.row-md > div {
  padding-right: 20px;
  padding-left: 20px;
}

.row-lg {
  margin-right: -30px;
  margin-left: -30px;
}

.row-lg > div {
  padding-right: 30px;
  padding-left: 30px;
}

.hbox.row{
	width:auto;
}

/*.hbox.row .col{
	float:left;
}

@media (max-width: 767px) {
  .hbox.row.hbox-auto-xs > .col {
    float:none;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hbox.row.hbox-auto-sm > .col {
    float:none;
  }
}*/

@media (min-width: 768px) {
  .container {
    width: 100%;
  }
}
@media (min-width: 1300px) {
  .container {
    width: 1285px;
  }
}

.h-xxs {
  height: 60px;
}

.h-xs {
  height: 90px;
}

.h-sm {
  height: 150px;
}

.h {
  height: 200px;
}

.h-md {
  height: 240px;
}

.h-lg {
  height: 280px;
}

.h-xl {
  height: 320px;
}

.h-xxl {
  height: 360px;
}

.h-half {
  height: 50%;
}

.w-half {
  width: 50%;
}

.font-times {
  font-weight: normal;
  font-family: times new roman,serif;
}
.font-normal {
  font-weight: normal;
  font-family: "ProximaNovaRegular", Helvetica, Arial, sans-serif;
}

.font-thin {
  font-weight: normal;
  font-family: "ProximaNovaThin", Helvetica, Arial, sans-serif;
}

.font-semibold, b, strong {
  font-weight: normal;
  font-family: "ProximaNovaSemiBold", Helvetica, Arial, sans-serif;
}

.font-bold {
  font-weight: normal;
  font-family: "ProximaNovaBold", Helvetica, Arial, sans-serif;
}

.text{
	font-size:14px;
}

.bg-info.dker{
	background-color:#0d86ba;
}

.text-info-dker{
	color:#276eb7;
}

.text-xl{
	font-size:20px;
}

.alert.alert-warning .list-group .list-group-item{
	border-color: #faebcc;
}

.alert.alert-warning .list-group .list-group-item:first-of-type{
	border-top:0;
}
.alert.alert-warning .list-group .list-group-item:last-of-type{
	border-bottom:0;
}

/*.bg-info.xdker{
	background:#0c79a8;
}*/

.header-menu{
	z-index:1;
	background:none;
	background:url(images/template/header-bg.gif) no-repeat fixed center -182px / cover;
	height:60px;
}

.header-menu > header{
	padding:0;
	height:60px;
}

.bg-info.xdker.header-menu > header{
	background-color: rgba(0,0,0,0.05);
}

.home .header-menu{
	background:none;
}

.home .header-menu > header{
	background:none;
	background:rgba(0,0,0,0.2);
}

.header-menu > header.fixed,
.bg-info.xdker.header-menu > header.fixed{
	position:fixed;
	background:none;
	background:#fff;
	z-index:3;
	opacity:0;
	top:-50px;
	border-bottom:1px solid #ddd;
}

.header-page, .header-sub{
	background:url(images/template/header-bg.gif) no-repeat fixed center -182px / cover;
}

.navbar-brand img{
	max-height:45px;
	margin-top:7px;
	width:auto;
}

.bg-info .nav > li > a{
	color:#fff;
}

.header-menu .nav > li > a{
	padding-top:20px;
	padding-bottom:20px;
	color:#fff;
}

.header-menu .nav .experts{
	color:#ccc;
}
.header-menu .nav .experts a{
	color:#fff;
	text-decoration:underline;
}
.header-menu .nav .experts a:hover{
	color:#fff;
	text-decoration:none;
}

.header-menu .nav li > a:hover,
.header-menu .nav li > a:focus,
.header-menu .nav li.current_page_item > a,
.header-menu .nav li.current-page-ancestor > a,
.header-menu .nav li.current-menu-item > a,
.header-menu .nav li.current-menu-ancestor > a{
	background:none;
	color:#1797be;
}

.header-menu.bg-info .nav li > a:hover,
.header-menu.bg-info .nav li > a:focus,
.header-menu.bg-info .nav li.current_page_item > a,
.header-menu.bg-info .nav li.current-page-ancestor > a,
.header-menu.bg-info .nav li.current-menu-item > a,
.header-menu.bg-info .nav li.current-menu-ancestor > a{
	background:none;
	color:#cde9f5;
}

header.fixed .nav > li > a,
header.fixed .bg-info .nav > li > a{
	color:#333;
}

header.fixed .nav li > a:hover,
header.fixed .nav li > a:focus,
header.fixed .nav li.current_page_item > a,
header.fixed .nav li.current-page-ancestor > a,
header.fixed .nav li.current-menu-item > a,
header.fixed .nav li.current-menu-ancestor > a{
	color:#276eb7 !important;
}

header.fixed .btn.b-a.btn-reverse{
	background:#fff;
	border-color:#ddd;
	color:#333;
}

header.fixed .btn.b-a.btn-reverse:hover, .btn.b-a.btn-reverse:focus, .btn.b-a.btn-reverse:active, .btn.b-a.btn-reverse.active{
	background:#edf1f2;
	border-color:#ddd;
	color:#333;
}

header.fixed .experts{
	color:#555 !important;
}
header.fixed .experts a{
	color:#333 !important;
}

.navbar-collapse.navbar-right.collapse.in,
.navbar-collapse.navbar-right.collapsing{
	background:#0c79a8;
	padding-bottom:15px;
}

.navbar-header > button {
    font-size: 18px;
    padding: 15px 17px;
}

.padder-v-lg{
	padding-top:30px;
	padding-bottom:30px;
}

.padder-v-xl{
	padding-top:50px;
	padding-bottom:50px;
}

.m-b-xxs{
	margin-bottom:3px;
}

.m-t-xxs{
	margin-top:3px;
}

.m-t-xxxl{
	margin-top:95px;
}

.m-b-xxxl{
	margin-bottom:95px;
}

.btn.b-a.btn-reverse:hover, .btn.b-a.btn-reverse:focus, .btn.b-a.btn-reverse:active, .btn.b-a.btn-reverse.active{
	background:#fff;
	border-color:#fff;
	color:#333;
}

.btn-info {
    background-color: #0d86ba;
    border-color: #0d86ba;
    color: #ffffff !important;
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
    background-color: #189ec8;
    border-color: #189ec8;
    color: #ffffff !important;
}
.btn-info:active, .btn-info.active, .open .dropdown-toggle.btn-info {
    background-image: none;
}
.btn-info.disabled, .btn-info[disabled], fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled:active, .btn-info[disabled]:active, fieldset[disabled] .btn-info:active, .btn-info.disabled.active, .btn-info.active[disabled], fieldset[disabled] .btn-info.active {
    background-color: #23b7e5;
    border-color: #23b7e5;
}

.sub-menu{
    top: 0;
    border-radius: 0;
    background: #0d92cd;
    display: none;
    left: 0;
    list-style: outside none none;
    margin: 0;
    min-width: 182px;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 100%;
    z-index: 1000;
}

.sub-menu a {
	padding:10px 15px;
	display:block;
	color:#fff;
}

.sub-menu a:hover, .sub-menu a:focus{
	color:#cde9f5;
}

.home .sub-menu{
	background:#0e0b09;
}

.home .sub-menu a:hover, .home .sub-menu a:focus{
	color:#ccc;
}

.menu-item-has-children {
	position: relative;
}

.header-menu .nav > li.menu-item-has-children:hover > a,
.header-menu .nav > li.menu-item-has-children:focus > a {
	background:none;
	color:#1797be !important;
}
.header-menu .nav .sub-menu a:hover{color:#1797be !important;}

.header-menu.bg-info .nav > li.menu-item-has-children:hover > a,
.header-menu.bg-info .nav > li.menu-item-has-children:focus > a {
	background:none;
	color:#cde9f5 !important;
}
.header-menu.bg-info .nav .sub-menu a:hover{color:#cde9f5 !important;}

.header-menu header.fixed .nav > li.menu-item-has-children:hover > a,
.header-menu header.fixed .nav > li.menu-item-has-children:focus > a {
	background:none;
	color:#276eb7 !important;
}

.header-menu header.fixed .nav .sub-menu{
	background:#fff;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
}

.header-menu header.fixed .nav .sub-menu a{color:#333;}
.header-menu header.fixed .nav .sub-menu a:hover{color:#276eb7 !important;}

.menu-item-has-children:hover > .sub-menu,
.menu-item-has-children:focus > .sub-menu {
	display: block;
}

/*.menu-item-has-children:hover > a{
	background:#000 !important;
}*/

.menu-item-has-children .sub-menu {
	top: 100%;
	margin-top: -1px;
}

.breadcrumbs ul {
    display: block;
    list-style: none;
	margin:0;
	padding:0;
}
.breadcrumbs ul li {
    display: inline-block;
    list-style: none;
    position: relative;
    vertical-align: middle;
	margin-right:27px;
}
.breadcrumbs ul li a {
    display: inline-block;
    position: relative;
    vertical-align: middle;
}
.breadcrumbs ul li:first-child {
    padding-left: 0;
}
.breadcrumbs ul li:after{
    content:"\f105";
    left: 100%;
	margin-left:9px;
    padding: 0;
	margin-top:3px;
    pointer-events: none;
    position: absolute;
	display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
}
.breadcrumbs ul li:last-child:after{
    content: " ";
}

.entry{
	color:#3a3f51;
	text-align:justify;
}

.entry h2{
	margin-top:50px;
	margin-bottom:15px;
	font-family:"ProximaNovaNormal",Helvetica,Arial,sans-serif;
}

.entry h3{
	margin-top:30px;
	font-family:"ProximaNovaNormal",Helvetica,Arial,sans-serif;
}

.entry p {
	margin-bottom:15px;
}

.entry a {
	color:#276eb7;
	font-weight: normal;
	font-family: "ProximaNovaSemiBold", Helvetica, Arial, sans-serif;
}

.entry a:hover, .entry a:focus {
	text-decoration:underline;
}

.entry p:first-of-type img,
.entry img.size-full{
	display:block;
	height:auto;
	width:100%;
}

.entry img{
	max-width:100%;
}

.entry > p:first-of-type > img.size-large,
.entry > p:first-of-type > img.size-full{
	width:100%;
}

.item-posts .wp-categories a{
	color:#276eb7;
}

.item-posts .wp-categories a:hover, .item-posts .wp-categories a:focus{
	color:#333;
}

.item-posts .wp-title a:hover, .item-posts .wp-title a:focus{
	color:#276eb7;
}

.yarpp-related-widget > h3 {
	font-family: "ProximaNovaRegular",Helvetica,Arial,sans-serif;
    font-weight: normal;
	margin: 0 0 10px;
	color:#3a3f51;
	font-size: 18px;
	line-height: 1.42857;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail {
    border: 0 none !important;
    display: block;
    height: auto !important;
    margin: 0 0 15px !important;
    width: 100% !important;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail > img, .yarpp-thumbnails-horizontal .yarpp-thumbnail-default {
    height: auto !important;
    margin: 0 0 10px !important;
    width: 100% !important;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
    color: #333 !important;
    font-family: "ProximaNovaRegular",Helvetica,Arial,sans-serif;
    font-size: 16px !important;
    margin: 0 !important;
    width: 100% !important;
}


.big-tabs div a {
    background: none repeat scroll 0 0 #f9f9f9;
    border-bottom: 2px solid #d1d1d1;
	border-right: 1px solid #eee;
    border-top: 1px solid #eee;
    color: #565656;
    display: block;
    font-family: "ProximaNovaLight",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px 0;
    text-align: center;
    text-shadow: 1px 1px 0 #fff;
}
.big-tabs div:first-of-type a {
	border-left: 1px solid #eee;
}
.big-tabs div a:hover {
    background: none repeat scroll 0 0 #fff;
}
.big-tabs div a.active,
.big-tabs div a#current {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 2px solid #0a91cd;
    color: #0279ae;
    text-shadow: 1px 1px 0 #fff;
}

.price-chart {
    color: #333;
    margin-top: -368px;
    position: relative;
}

.price-chart ul{
	padding:0;
}
.attr-desc {
    position: absolute;
    top: 122px;
    width: 271px;
}
.attr-desc p {
    color: #fff;
    font-size: 14px;
    line-height: 20px;
}
.attr-desc p i {
    color: rgba(255, 255, 255, 0.3);
    float: left;
    font-size: 65px;
    line-height: 60px;
    margin-right: 13px;
}
.attr-col {
    float: left;
    margin: 184px 0 0;
    width: 370px;
}
.attr-col ul {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #f8f8f8 none repeat scroll 0 0;
    border-bottom-left-radius: 5px;
    border-color: #d6d6d6;
    border-image: none;
    border-style: solid;
    border-top-left-radius: 5px;
    border-width: 0 0 1px 1px;
    font-size: 14px;
    font-weight: normal;
}
.attr-col ul li {
    background: #f9f9f9 none repeat scroll 0 0;
    border-bottom: 1px solid #d6d6d6;
    display: block;
    line-height: 45px;
    padding: 0 10px 0 16px;
}
.attr-col ul li i.fa-question-circle {
    color: #ccc;
    cursor: pointer;
    float: right;
    font-size: 13px !important;
    line-height: 20px;
    margin-top: 12px;
}
.attr-col ul li.title {
    padding-left: 10px;
}
.attr-col ul li.last {
    border-bottom: medium none;
}
.pricetable-table {
    display: block;
    margin-left: 370px;
    position: relative;
}
.pricetable-body {
    padding: 25px 0 0;
}
.pricetable-rows {
    border: 2px solid #ccc;
    border-radius: 5px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
}
.pricetable-rows li {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #d9d9d9;
    display: block;
    font-size: 13px;
    overflow: hidden;
}
.pricetable-rows li.odd {
}
.pricetable-rows li.even {
    background: #fcfcfc none repeat scroll 0 0;
}
.pricetable-rows li span {
	font-family: "ProximaNovaRegular",Helvetica,Arial,sans-serif;
    font-weight: normal;
    border-right: 1px solid #d9d9d9;
    display: block;
    float: left;
    font-size: 16px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    width: 33.3%;
}
.pricetable-rows li span:last-child {
    border-right: 0 none;
}
.pricetable-rows li.title {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #eee;
    border-color: -moz-use-text-color -moz-use-text-color #ccc;
    border-image: none;
    border-radius: 3px 3px 0 0;
    border-style: none none solid;
    border-width: 0 0 1px;
    color: #333;
    font-size: 22px;
    text-shadow: 0 2px #eee;
}
.pricetable-rows li.title > span {
    border: medium none;
    font-size: 18px;
    height: 100px;
    line-height: 55px;
}
.pricetable-rows li.title .fees {
    color: #999;
    font-size: 28px;
    font-weight: 700;
    height: auto;
    line-height: 25px;
    position: absolute;
}
.pricetable-rows li.title .fees div {
    font-family: "ProximaNovaLight","Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-weight: normal !important;
    line-height: 18px;
}
.pricetable-rows li.debut {
    background: #f8f8f8 none repeat scroll 0 0;
    height: 56px;
    padding-top: 17px;
}
.pricetable-rows li.debut span .button {
}
.pricetable-rows li.fin {
    border-bottom: 0 none;
    height: 85px;
    padding-top: 18px;
}
.pricetable-special {
    position: absolute;
    right: 33.5%;
    top: 0;
    width: 33.3%;
}
.pricetable-special .pricetable-rows {
    background: #f4faff none repeat scroll 0 0;
    border: 2px solid #a2b7ca;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    padding-bottom: 25px;
}
.pricetable-special .pricetable-rows li {
    background: transparent none repeat scroll 0 0;
    border-bottom: 1px solid #d4e3ed;
    border-width: 0 0 1px;
}
.pricetable-special .pricetable-rows li.title {
    background: #eee;
    border-bottom: 1px solid #b5cee0;
    border-radius: 2px 2px 0 0;
    box-shadow: 0 0 40px 0 #b9cedd inset;
    color: #2a719d;
    padding-top: 25px;
    text-align: center;
    text-shadow: 0 2px #e6f5ff;
}
.pricetable-special .pricetable-rows li.title > span {
    font-size: 30px;
    line-height: 40px;
}
.pricetable-special .pricetable-rows li.title .fees {
    color: #4172a5;
}
.pricetable-special .pricetable-rows li.title .fees div {
}
.pricetable-special .pricetable-rows li.title .fees em {
    display: block;
    font-style: unset;
    line-height: 20px;
    margin-top: 10px;
}
.pricetable-special .pricetable-rows li.debut {
    background: #d4e4ef none repeat scroll 0 0;
    border-bottom: 1px solid #b5cee0;
}
.pricetable-special .pricetable-rows li.fin {
    border: medium none;
    text-align: center;
}
.pricetable-special .pricetable-rows li span {
    border: medium none;
    width: 100%;
}
.pricetable-special.style-green .pricetable-rows {
    background: #f2fbeb none repeat scroll 0 0;
    border-color: #64933b;
}
.pricetable-special.style-green .pricetable-rows li {
    border-bottom: 1px solid #d8e8ca;
}
.pricetable-special.style-green .pricetable-rows li.title {
    background: #78ca35 none repeat scroll 0 0;
    border-bottom: 1px solid #7aa954;
    box-shadow: 0 0 30px 5px #6da043 inset;
    color: #274111;
    text-shadow: none;
}
.pricetable-special.style-green .pricetable-rows li.title .fees {
    color: #385c1a;
}
.pricetable-special.style-green .pricetable-rows li.debut {
    background: #e1f2d3 none repeat scroll 0 0;
    border-bottom: 1px solid #d8e8ca;
}
.pricetable-special.style-green .pricetable-rows li.fin {
    border-bottom: 0 none;
}

.share-buttons{
	position:fixed;
	width:65px;
	margin-left:-84px;
}
.share-buttons .stButton .stBubble{
	margin-top:13px;
}
.share-buttons span:first-of-type .stButton .stBubble{
	margin-top:0;
}
.share-buttons .stButton .stBubble_count{
	height:41px;
	width:60px;
}
.share-buttons .stButton .stFb, .share-buttons .stButton .stTwbutton, .share-buttons .stButton .stMainServices{
	height:22px;
}
.share-buttons .stButton .stButton_gradient{
	height:22px;
	border-radius:2px;
	width:60px;
}

table.table-borders-inside tr td {
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
    padding: 20px;
    width: 25%;
}
table.table-borders-inside tr td:last-child {
    border-right: 0 none;
}
table.table-borders-inside tr:last-child td {
    border-bottom: 0 none;
}

#comments .comment-list .comment{
	border-bottom: 1px solid #eee;
    margin-bottom: 25px;
    padding-bottom: 25px;
	word-break: break-all;
}

#comments .comment-list .comment:last-of-type{
	border-bottom:0;
}

.wp-pagenavi{
	font-size:16px;
}
.wp-pagenavi a, .wp-pagenavi span{
	border:0;
	background:#f6f8f8;
	padding:5px 11px;
}

.wp-pagenavi span.current{
	font-family: "ProximaNovaSemiBold",Helvetica,Arial,sans-serif;
    font-weight: normal;
	color:#276eb7;
}

.wp-pagenavi span.pages,
.wp-pagenavi span.extend{
	color:#98a6ad;
}

.wp-pagenavi a:hover{
	color:#276eb7;
}

/* Modal: Amaze */
.ig_popup.ig_amaze{
	font-family: "ProximaNovaLight",Helvetica,Arial,sans-serif;
	background-color: #444;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
    color: #fff;
}

.ig_popup.ig_amaze .ig_data{
	padding:50px;
	text-align:center;
}

.ig_popup.ig_amaze .ig_bg_overlay{
	background:url(http://www.doz.com/cms/wp-content/themes/dozv2/images/template/home-bg.jpg) no-repeat scroll center center / cover !important;
	opacity:1 !important;
}

.ig_popup.ig_amaze .ig_headline{
	font-weight: normal !important;
	font-family: "ProximaNovaSemiBold", Helvetica, Arial, sans-serif !important;
	text-shadow:0 0 5px rgba(0, 0, 0, 1) !important;
}

.ig_popup.ig_amaze .ig_message{
	font-family: "ProximaNovaLight",Helvetica,Arial,sans-serif !important;
	text-shadow:0 0 5px rgba(0, 0, 0, 1) !important;
}

.ig_popup.ig_amaze .ig_content{
	text-align:center;
}

.ig_popup.ig_amaze .ig_message p{
	margin-bottom:10px !important;
}

.ig_popup.ig_amaze .ig_button{
	-moz-user-select: none !important;
    background-image: none !important;
    border: 1px solid #27c24c !important;
    cursor: pointer;
    display: inline-block !important;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
	
    line-height: 1.33 !important;
    padding: 10px 16px !important;
	
	border-radius: 2px !important;
    outline: 0 none !important;
	
	background-color: #27c24c !important;
    color: #ffffff !important;
	font-family: "ProximaNovaSemiBold",Helvetica,Arial,sans-serif !important;
    font-weight: normal !important;
    font-size:30px !important;
	margin-top:30px !important;
	margin-bottom:0 !important;
	width:auto !important;
}

/* Corners Ribbons*/
.ribbon-wrapper-green {
	width: 83px;
	height: 88px;
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
}

.ribbon-green {
	text-align: center;
	-webkit-transform: rotate(45deg);
	-moz-transform:    rotate(45deg);
	-ms-transform:     rotate(45deg);
	-o-transform:      rotate(45deg);
	position: relative;
	padding: 2px 0;
	left: 0;
	top: 15px;
	width: 120px;
	background-color: #0b8fc9;
	color: #fff;
	font-size:11px;
	box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
}

/* Triangle TopTight */
.triangle-topright{width:0; height:0; border-top:55px solid #fad733; border-left:55px solid transparent;}
.triangle-topright.warning{border-top-color:#fad733;}
.triangle-topright.success{border-top-color:#27c24c;}
.triangle-topright.muted{border-top-color:#dde6e9;}
.triangle-topright.danger{border-top-color:#f05050;}