/*FONTS*/
@font-face {
    font-family: 'latobook';
    src: url('../fonts/lato-webfont.eot');
    src: url('../fonts/lato-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-webfont.woff2') format('woff2'),
         url('../fonts/lato-webfont.woff') format('woff'),
         url('../fonts/lato-webfont.ttf') format('truetype'),
         url('../fonts/lato-webfont.svg#latobook') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'latoboldbold';
    src: url('../fonts/latobold-webfont.eot');
    src: url('../fonts/latobold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/latobold-webfont.woff2') format('woff2'),
         url('../fonts/latobold-webfont.woff') format('woff'),
         url('../fonts/latobold-webfont.ttf') format('truetype'),
         url('../fonts/latobold-webfont.svg#latoboldbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'latolight';
    src: url('../fonts/latolight-webfont.eot');
    src: url('../fonts/latolight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/latolight-webfont.woff2') format('woff2'),
         url('../fonts/latolight-webfont.woff') format('woff'),
         url('../fonts/latolight-webfont.ttf') format('truetype'),
         url('../fonts/latolight-webfont.svg#latolight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'roboto_slabregular';
    src: url('../fonts/robotoslab-regular-webfont-webfont.eot');
    src: url('../fonts/robotoslab-regular-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/robotoslab-regular-webfont-webfont.woff2') format('woff2'),
         url('../fonts/robotoslab-regular-webfont-webfont.woff') format('woff'),
         url('../fonts/robotoslab-regular-webfont-webfont.ttf') format('truetype'),
         url('../fonts/robotoslab-regular-webfont-webfont.svg#roboto_slabregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'roboto_slabbold';
    src: url('../fonts/robotoslab-bold-webfont-webfont.eot');
    src: url('../fonts/robotoslab-bold-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/robotoslab-bold-webfont-webfont.woff2') format('woff2'),
         url('../fonts/robotoslab-bold-webfont-webfont.woff') format('woff'),
         url('../fonts/robotoslab-bold-webfont-webfont.ttf') format('truetype'),
         url('../fonts/robotoslab-bold-webfont-webfont.svg#roboto_slabbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'roboto_slablight';
    src: url('../fonts/robotoslab-light-webfont-webfont.eot');
    src: url('../fonts/robotoslab-light-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/robotoslab-light-webfont-webfont.woff2') format('woff2'),
         url('../fonts/robotoslab-light-webfont-webfont.woff') format('woff'),
         url('../fonts/robotoslab-light-webfont-webfont.ttf') format('truetype'),
         url('../fonts/robotoslab-light-webfont-webfont.svg#roboto_slablight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'roboto_slabthin';
    src: url('../fonts/robotoslab-thin-webfont-webfont.eot');
    src: url('../fonts/robotoslab-thin-webfont-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/robotoslab-thin-webfont-webfont.woff2') format('woff2'),
         url('../fonts/robotoslab-thin-webfont-webfont.woff') format('woff'),
         url('../fonts/robotoslab-thin-webfont-webfont.ttf') format('truetype'),
         url('../fonts/robotoslab-thin-webfont-webfont.svg#roboto_slabthin') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*END FONTS*/


/*GENERAL*/

/*Paddings*/
.pd0{
  padding:0px;
}
.pr0{
  padding-right: 0px;
}
.pl0{
 padding-left: 0px;
}

.pt10{
  padding-top:10px;
}
.pt15{
    padding-top: 15px;
}
.pt60{
  padding-top:60px!important;
}
.pd10{
	padding: 10px;
}
.pd15{
	padding: 15px;
}
.pd20{
	padding: 20px;
}
.pd30{
	padding: 30px;
}
.pd40{
	padding: 40px;
}
.pd0-10{
	padding:0 10px;
}
.pd10-20{
	padding: 10px 20px;
}
.pd10-0{
	padding: 10px 0;
}
.pd20-0{
	padding: 20px 0;
}
.pd40-0{
	padding: 40px 0;
}
.pd0-5{
    padding:0 5px;
}
.pd0-10{
    padding:0 10px;
}
.pd0-20{
    padding:0 20px;
}
.pd0-25{
	padding:0 25px;
}
.pd0-40{
	padding: 0 40px;
}
.pd0-60{
    padding: 0 60px;
}
.pd30-0{
	padding: 30px 0;
}
.pd40-0-30{
  padding: 40px 0 30px;
}
.pd20-60{
    padding: 20px 60px;
}
.pd30-60{
    padding: 30px 60px;
}
.pd30-60-0{
    padding: 30px 60px 0;
}
.pd20-70-0{
    padding: 20px 60px 0;
}
/*End paddings*/

/*Margins*/
.mt-10{
  margin-top: -10px;
}
.mt0{
	margin-top: 0;
}
.mt5{
	margin-top: 5px;
}
.mt10{
	margin-top: 10px;
}
.mt20{
	margin-top: 20px;
}
.mt30{
	margin-top: 30px;
}
.mt35{
  margin-top:35px;
}
.mt40{
	margin-top: 40px;
}
.mt50{
  margin-top: 50px;
}
.mt55{
  margin-top: 55px;
}
.mt120{
  margin-top: 120px;
}
.mb5{
	margin-bottom: 5px;
}
.mb10{
	margin-bottom: 10px;
}
.mb15{
    margin-bottom: 15px;
}
.mb20{
	margin-bottom: 20px!important;
}
.mb25{
  margin-bottom: 25px;
}
.mb30{
	margin-bottom: 30px;
}
.mb35{
	margin-bottom: 35px;
}
.mb40{
	margin-bottom: 40px!important;
}
.mb45{
  margin-bottom: 45px;
}
.mb50{
	margin-bottom: 50px;
}
.mb55{
  margin-bottom: 55px;
}
.mb60{
    margin-bottom: 60px;
}
.mb70{
    margin-bottom: 70px;
}
.mb85{
  margin-bottom: 85px!important;
}
.mb90{
  margin-bottom: 90px;
}
.mb95{
  margin-bottom: 95px;
}
.mb100{
  margin-bottom: 100px;
}
.mb145{
  margin-bottom: 145px;
}
.mb165{
  margin-bottom: 165px!important;
}
.mb155{
  margin-bottom: 155px;
}
.mb205{
  margin-bottom:205px;
}
.mr5{
	margin-right: 5px;
}
.mr7{
  margin-right: 7px;
}
.mr10{
  margin-right: 10px;
}
.mr15{
  margin-right: 15px;
}
.mr20{
  margin-right: 20px;
}
.mr40{
  margin-right: 40px;
}
.ml5{
  margin-left: 5px;
}
.ml10{
	margin-left: 10px;
}
/*End Margins*/
.inline-block{
    display: inline-block;
}
.block{
    display: block;
}
.relative{
    position: relative;
}
.after:after, .before:before{
    content:'';
    display: block;
    position: absolute;
}
.full{
    width: 100%;
}
.full-max{
    max-width: 100%;
}
.finger, input[type="submit"], input[type="reset"], a.btn, .close{
    cursor: pointer;
}
.overflow-hidden{
    overflow: hidden;
}
.tile-2, .tile-3, .tile-4,.two-third{
    font-size: 0;
    position: relative;
    margin: 0 -10px 0;
    padding: 0;
}

.tile-2 li, .tile-3 li, .tile-4 li,.two-third li{
    vertical-align: top;
    display: inline-block;
    margin-bottom: 10px;
}

.tile-2 li{
    width: 50%;
}
.tile-3 li{
    width: 33.3%;
}
.tile-4 li{
    width: 25%;
}
.padding{
    padding-left: 17px;
    padding-right: 17px;
}
.easy-out{
    -webkit-transition: all  ease-out 0.25s;
    -moz-transition: all  ease-out 0.25s;
    -o-transition: all  ease-out 0.25s;
    transition: all  ease-out 0.25s;
}
.form-control:focus {
    color: #363636;
    background-color: #efeff1;
    border-color: #8d8741;
    outline: 0;
    box-shadow: none;
}
.form-control::-moz-placeholder,.form-control::placeholder {
    color: #363636;
    opacity: 1;
    }
.form-control {
    display: block;
    width: 100%;
    padding: 16px 16px;
    font: 15px 'roboto_slabregular';
    line-height: 1.5;
    color: #495057;
    background-color: #efeff1!important;
    background-clip: padding-box;
    border: 1px solid transparent;
    border-radius: 3px;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  }
  #get_callback .form-control {
    background-color: #fff!important;
    padding:16px 20px;
    margin-bottom: 20px;
  }
  #get_callback .captcha_call{
    padding:0px;
    line-height: 1;
  }
  #get_callback .refresh{
    width:45px;
  }
  #get_callback .captcha{
    max-width:130px;
    padding:8px 20px;
  }
.non-style{
    border:none;
    background: transparent;

}
.w35{
    width:35%;
}
.w65{
  width:65%;
}
.hidden{
  display:none!important;
}
/*END GENERAL*/
/*window*/
.window{
    position:absolute;
    top:100px;
    display:none;
    width:392px;
    height:auto;
    background: #f6f6f7;
    left:50%;
    margin-left: -196px;
    padding:40px 42px;
    z-index: 1002;
    border-radius:3px;
}
.window-answer{
    position:absolute;
    top:100px;
    display:none;
    width:500px;
    height:auto;
    background: #f6f6f7;
    left:50%;
    margin-left: -250px;
    padding:40px 42px;
    z-index: 1002;
    border-radius:3px;
}
.window .close,.window-answer .close{
    position: relative;
    top:-20px;
    height:33px;
    width:33px;
    opacity:1;
    right: -30px;
}
.window .close:before, .window .close:after,.window-answer .close:before, .window-answer .close:after {
    position: absolute;
    display: block;
    content: '';
    right: 12px;
    top:5px;
    height: 17px;
    width: 2px;
    background: #8d8741;
    -webkit-transition: all ease-out 0.25s;
    -moz-transition: all ease-out 0.25s;
    -o-transition: all ease-out 0.25s;
    transition: all ease-out 0.25s;
}
.window .close:before,.window-answer .close:before {
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.window .close:after,.window-answer .close:after {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.window .close:hover::before, .window .close:hover::after,.window-answer .close:hover::before, .window-answer .close:hover::after{
    background: #b51632;
}
.alert-success .h3{
    font: 20px/28px 'roboto_slabbold', Arial, sans-serif;
}
.mask{
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1001;
    background: rgba(0,0,0,0.5);
}
input[type='checkbox']{
  display: none;
}
#add_watermark,#remember_last_folder{
    display: inline-block!important;
 }
.privacy{
  font: 14px/22px 'roboto_slabregular';
  text-align: left;
  margin-top: 30px;
  margin-bottom: 13px;
}
.bg-grey .privacy{
  margin-top: 0px;
}
label.checkbox{
    position: relative;
 padding-left: 27px;
}
label.checkbox::before {
    position: absolute;
    top: 10px;
    left: 0;
    content: '';
    display: block;
    width: 21px;
    height: 21px;
    background: #fff;
    cursor: pointer;
    border-radius: 3px;
}
label.checkbox::after {
    content: '✔';
    position: absolute;
    top: 10px;
    left: 0px;
    width: 21px;
    height: 21px;
    display: none;
    color:#363636;
    cursor: pointer;
}
input[type="checkbox"]:checked + label.checkbox::after {
    display: block;
}
.window .privacy a{
  font:14px/22px 'roboto_slabbold';
  color: #8d8741;
}
.window .privacy a:hover{
  color:#b51632;
}
.window .btn input{
  position: relative;
  top:-3px;
}

/*end window*/
